Aracılığıyla paylaş


DataGridViewCellStyle.DataSourceNullValue Özellik

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.