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ı null bir hücre değeri belirttiğinde veri kaynağına kaydedilen değer. Varsayılan değer: Value.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği bu özelliğin kullanımını gösterir. Bu örnekte, bir DataGridView.CellFormatting 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 hücreye NullValue null değer girebilir. Kullanıcı değişikliği işlediğinde, temel alınan hücre değeri özelliğin DataSourceNullValue değerine veya null
ise DataSourceNullValue ve hücre ValueType bir başvuru türüyse DBNull.Value olarak ayarlanır. Özelliği program aracılığıyla ayarladığınızda DataGridViewCell.Value bu dönüştürme gerçekleşmez.
Not
veya dışında DBNull.Valuenull
bir değere NullValueDataSourceNullValue ayarlandığında denetim, özellik değerine DataSourceNullValue eşit hücre değerleri için özellik değerini görüntülemez. 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.