DataGridViewCellStyle.NullValue 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置与 DataGridView 或 null
的单元格值对应的 Value 单元格显示值。
public:
property System::Object ^ NullValue { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object NullValue { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object? NullValue { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))>]
member this.NullValue : obj with get, set
Public Property NullValue As Object
属性值
用于指示单元格为 null 值的对象。 默认值为 Empty。
- 属性
示例
下面的代码示例演示了此属性的用法。 在此示例中, DataGridView.CellFormatting 当单元格值 NullValue 等于 时,事件处理程序显示 属性的值 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;
}
}
' 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
注解
当具有此单元格样式的DataGridViewDBNull.Value单元格的值为 或 时null
,或者用户编辑单元格并按 Ctrl+0 时,控件DataGridView将显示NullValue属性值。 当用户编辑具有此单元格样式的单元格并输入此属性的值或按 CTRL+0 时,控件会将单元格值设置为 属性的值 DataSourceNullValue 或 设置为 null
(如果 DataSourceNullValue 是 DBNull.Value ,并且单元格 ValueType 是引用类型)。 以编程方式设置 属性时, DataGridViewCell.Value 不会发生此转换。
注意
当 设置为 或 以外的值时DataSourceNullValue,控件不显示NullValue与 属性值相等DataSourceNullValue的单元格值的DBNull.Valuenull
属性值。 在这种情况下,可以处理 DataGridView.CellFormatting 事件以显示 NullValue 属性值。 有关详细信息,请参阅本主题中的代码示例。
此属性采用任何 对象,这使你可以使用适合单元格显示类型的类型指定值。 例如,可以将此属性设置为字符串值,供文本框单元格使用,或图像单元格使用的图像。