Share via


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

変換する入力値。

戻り値

Object

valuenull または空の文字列で、formattingOptionsConvertEmptyStringToNull プロパティが true の場合は null です。valuenull でも空の文字列でもなく、formattingOptionsNullDisplayText プロパティに一致する場合は null です。それ以外の場合は 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 参照してください。

適用対象