DynamicDataExtensions.ConvertEditedValue Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Doğrulanan bir denetim için kullanıcı tarafından sağlanan değeri döndürür.
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
Parametreler
- formattingOptions
- IFieldFormattingOptions
Biçimlendirme seçenekleri nesnesi, nesne tarafından IFieldFormattingOptions tanımlandığı şekilde.
- value
- String
Dönüştürülecek giriş değeri.
Döndürülenler
nullise valuenull veya boş bir dizeyse ve ConvertEmptyStringToNull özelliği formattingOptions ise true; null değilse veya boş bir dizeyse valuenull ve özelliğiyle formattingOptionseşleşiyorsaNullDisplayText, aksi takdirde değerinin değişmemiş değeridirvalue.
Örnekler
Aşağıdaki örnekte yönteminin nasıl kullanılacağı gösterilmektedir ConvertEditedValue . Örnek, tarih-saat verilerini kabul etmek üzere yapılandırılmış bir alan şablonundan kullanıcı girişi alır. DynamicData\FieldTemplates\DateTime_Edit.ascx.cs veya DynamicData\FieldTemplates\DateTime_Edit.ascx.vb dosyasında, yöntemi boş dizeleri öğesine nulldönüştürür.
protected override void ExtractValues(IOrderedDictionary dictionary) {
dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text.Trim());
// dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text);
}
Açıklamalar
Biçimlendirme seçenekleri hakkında bilgi için bkz. türe IFieldFormattingOptions genel bakış.