Прочитать на английском

Поделиться через


DataGridViewCellStyle.NullValue Свойство

Определение

Получает или задает отображаемое значение ячейки DataGridView, соответствующее значению ячейки Value или значение null.

[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object NullValue { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object? NullValue { get; set; }

Значение свойства

Объект, используемый для указания значения null в ячейке. Значение по умолчанию — Empty.

Атрибуты

Примеры

В следующем примере кода показано использование этого свойства. В этом примере обработчик событий отображает значение свойства, DataGridView.CellFormattingNullValue если значение ячейки DataSourceNullValueравно .

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

Комментарии

Если ячейка DataGridView с таким стилем имеет значение DBNull.Value или null или пользователь изменяет ячейку и нажимает клавиши CTRL+0, DataGridView элемент управления отображает NullValue значение свойства . Когда пользователь изменяет ячейку с этим стилем и вводит значение этого свойства или нажимает клавиши CTRL+0, элемент управления присваивает значению ячейки значение DataSourceNullValue свойства или значение , null если DataSourceNullValue имеет значение DBNull.Value и ячейка ValueType является ссылочным типом. Это преобразование не происходит при установке DataGridViewCell.Value свойства программным способом.

Примечание

Элемент управления не отображает NullValue значение свойства для значений ячеек, равных значению DataSourceNullValue свойства, если DataSourceNullValue задано значение, отличное от DBNull.Value или null. В этом случае можно обработать DataGridView.CellFormatting событие для отображения NullValue значения свойства. Дополнительные сведения см. в примере кода в этом разделе.

Это свойство принимает любой объект , который позволяет указать значение с типом, соответствующим типу отображения ячейки. Например, для этого свойства можно задать строковые значения для использования в ячейках текстового поля или изображениях для ячеек изображений.

Применяется к

Продукт Версии
.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

См. также раздел