DynamicDataExtensions.ConvertEditedValue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
検証されているコントロールにユーザーが指定した値を返します。
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
変換する入力値。
戻り値
value
が null
または空の文字列で、formattingOptions
の ConvertEmptyStringToNull プロパティが true
の場合は null
です。value
が null
でも空の文字列でもなく、formattingOptions
の NullDisplayText プロパティに一致する場合は 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 参照してください。