DataGridViewCellStyle.DataSourceNullValue Özellik
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.
Kullanıcı bir hücreye null değer girdiğinde veri kaynağına kaydedilen değeri alır veya ayarlar.
public:
property System::Object ^ DataSourceNullValue { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Browsable(false)]
public object DataSourceNullValue { get; set; }
[System.ComponentModel.Browsable(false)]
public object? DataSourceNullValue { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.DataSourceNullValue : obj with get, set
Public Property DataSourceNullValue As Object
Özellik Değeri
Kullanıcı bir null hücre değeri belirttiğinde veri kaynağına kaydedilen değer. Varsayılan değer: Value.
- Öznitelikler
Örnekler
Aşağıdaki kod örneğinde bu özelliğin kullanımı gösterilmektedir. Bu örnekte, DataGridView.CellFormatting bir olay işleyicisi hücre değeri NullValue eşit DataSourceNullValueolduğunda özelliğinin değerini görüntüler.
// Display NullValue for cell values equal to DataSourceNullValue.
private void dataGridView1_CellFormatting(object sender,
DataGridViewCellFormattingEventArgs e)
{
String value = e.Value as string;
if ((value != null) && value.Equals(e.CellStyle.DataSourceNullValue))
{
e.Value = e.CellStyle.NullValue;
e.FormattingApplied = true;
}
}
' Display NullValue for cell values equal to DataSourceNullValue.
Private Sub dataGridView1_CellFormatting(ByVal sender As Object, _
ByVal e As DataGridViewCellFormattingEventArgs) _
Handles dataGridView1.CellFormatting
Dim value As String = TryCast(e.Value, String)
If value IsNot Nothing And _
value.Equals(e.CellStyle.DataSourceNullValue) Then
e.Value = e.CellStyle.NullValue
e.FormattingApplied = True
End If
End Sub
Açıklamalar
Kullanıcı, CTRL+0 tuşlarına basarak veya özelliğinin değerini yazarak bir hücreye NullValue null değer girebilir. Kullanıcı değişikliği işlediğinde, temel hücre değeri özelliğinin DataSourceNullValue değerine veya null olup olmadığını ve hücrenin ValueType bir başvuru türü olup olmadığını DataSourceNullValueDBNull.Value belirler. Özelliği program aracılığıyla ayarladığınızda DataGridViewCell.Value bu dönüştürme gerçekleşmez.
Uyarı
denetimi, veya nulldışında bir değere DataSourceNullValue ayarlandığında özellik değerine eşit hücre değerlerinin DataSourceNullValue özellik değerini görüntülemez NullValueDBNull.Value. Bu durumda, özellik değerini görüntülemek NullValue için olayı işleyebilirsinizDataGridView.CellFormatting. Daha fazla bilgi için bu konudaki kod örneğine bakın.