DynamicDataExtensions.ConvertEditedValue Método

Definição

Devolve o valor fornecido por um utilizador para um controlo que está a ser validado.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ ConvertEditedValue(System::Web::DynamicData::IFieldFormattingOptions ^ formattingOptions, System::String ^ value);
public static object ConvertEditedValue(this System.Web.DynamicData.IFieldFormattingOptions formattingOptions, string value);
static member ConvertEditedValue : System.Web.DynamicData.IFieldFormattingOptions * string -> obj
<Extension()>
Public Function ConvertEditedValue (formattingOptions As IFieldFormattingOptions, value As String) As Object

Parâmetros

formattingOptions
IFieldFormattingOptions

O objeto de opções de formatação, conforme definido pelo IFieldFormattingOptions objeto.

value
String

O valor de entrada a converter.

Devoluções

nullse value for ou uma cadeia vazia e a ConvertEmptyStringToNull propriedade de formattingOptions é true; null se value não null for ou uma cadeia vazia e corresponder à NullDisplayText propriedade de formattingOptions; caso contrário, o valor inalterado de value.null

Exemplos

O exemplo seguinte mostra como usar o ConvertEditedValue método. O exemplo recebe input do utilizador a partir de um modelo de campo configurado para aceitar dados data-hora. No ficheiro DynamicData\FieldTemplates\DateTime_Edit.ascx.cs ou DynamicData\FieldTemplates\DateTime_Edit.ascx.vb, o método converte as strings vazias em null.

protected override void ExtractValues(IOrderedDictionary dictionary) {
    dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text.Trim());
    // dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text);
}

Observações

Para informações sobre opções de formatação, consulte a IFieldFormattingOptions visão geral dos tipos.

Aplica-se a