DynamicDataExtensions.ConvertEditedValue メソッド

定義

検証対象のコントロールに対してユーザーが指定した値を返します。

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

パラメーター

formattingOptions
IFieldFormattingOptions

IFieldFormattingOptions オブジェクトで定義されている書式設定オプション オブジェクト。

value
String

変換する入力値。

返品

null valuenullまたは空の文字列で、formattingOptionsConvertEmptyStringToNullプロパティがtrueの場合はnullvaluenullまたは空の文字列ではなく、formattingOptionsNullDisplayTextプロパティと一致する場合は。それ以外の場合は、valueの変更されていない値です。

次の例は、 ConvertEditedValue メソッドの使用方法を示しています。 この例では、日時データを受け入れるように構成されたフィールド テンプレートからユーザー入力を取得します。 DynamicData\FieldTemplates\DateTime_Edit.ascx.cs または DynamicData\FieldTemplates\DateTime_Edit.ascx.vb ファイルでは、空の文字列が nullに変換されます。

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

注釈

書式設定オプションの詳細については、 IFieldFormattingOptions の種類の概要を参照してください。

適用対象