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
変換する入力値。
返品
null
valueがnullまたは空の文字列で、formattingOptionsのConvertEmptyStringToNullプロパティがtrueの場合はnull。valueがnullまたは空の文字列ではなく、formattingOptionsのNullDisplayTextプロパティと一致する場合は。それ以外の場合は、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 の種類の概要を参照してください。