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
Nesne tarafından IFieldFormattingOptions tanımlanan biçimlendirme seçenekleri nesnesi.
- value
- String
Dönüştürülecek giriş değeri.
Döndürülenler
nullise value veya boş bir dizeyse ve null özelliği ConvertEmptyStringToNull ise formattingOptions; true değilse veya boş bir dizeyse nullvalue ve özelliğiyle nulleşleşiyorsaNullDisplayText, aksi takdirde değerinin değişmemiş değeridirformattingOptions.value
Ö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ış.