Compartilhar via


DynamicDataExtensions.ConvertEditedValue Método

Definição

Retorna o valor fornecido por um usuário para um controle que está sendo 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 objeto IFieldFormattingOptions.

value
String

O valor de entrada a ser convertido.

Retornos

Object

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

Exemplos

O exemplo a seguir mostra como usar o método ConvertEditedValue. O exemplo obtém a entrada do usuário de um modelo de campo configurado para aceitar dados de data e hora. No arquivo DynamicData\FieldTemplates\DateTime_Edit.ascx.cs ou DynamicData\FieldTemplates\DateTime_Edit.ascx.vb, o método converte cadeias de caracteres vazias em null.

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

Comentários

Para obter informações sobre opções de formatação, consulte a visão geral do IFieldFormattingOptions tipo.

Aplica-se a