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.

C#
[System.ComponentModel.Browsable(false)]
public object DataSourceNullValue { get; set; }
C#
[System.ComponentModel.Browsable(false)]
public object? DataSourceNullValue { get; set; }

Ö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.

C#
// 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;
    }
}

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.Valuenullbir 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.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.