Share via


DynamicDataExtensions.ConvertEditedValue Méthode

Définition

Retourne la valeur fournie par un utilisateur pour un contrôle en cours de validation.

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

Paramètres

formattingOptions
IFieldFormattingOptions

L’objet d’options de mise en forme, défini par l’objet IFieldFormattingOptions.

value
String

La valeur d’entrée à convertir.

Retours

Object

null si value est null ou une chaîne vide et que la propriété ConvertEmptyStringToNull de formattingOptions est true ; null si value n’est pas null ou une chaîne vide et correspond à la propriété NullDisplayText de formattingOptions ; sinon, la valeur inchangée de value.

Exemples

L'exemple suivant illustre l'utilisation de la méthode ConvertEditedValue. L’exemple obtient une entrée utilisateur à partir d’un modèle de champ configuré pour accepter les données de date-heure. Dans le fichier DynamicData\FieldTemplates\DateTime_Edit.ascx.cs ou DynamicData\FieldTemplates\DateTime_Edit.ascx.vb, la méthode convertit les chaînes vides en null.

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

Remarques

Pour plus d’informations sur les options de mise en forme, consultez la vue d’ensemble du IFieldFormattingOptions type.

S’applique à