如何在datagridview中格式化null datetime? 我以编程方式创建datagridviewcolumn,格式为load
DataGridViewCellStyle style = new DataGridViewCellStyle();
style.Format = "dd-MM-yyyy";
DataGridViewTextBoxColumn updatedDateColumn = new DataGridViewTextBoxColumn();
updatedDateColumn.DataPropertyName = "UpdatedDate";
updatedDateColumn.HeaderText = "Updated Date";
updatedDateColumn.Name = "UpdatedDate";
updatedDateColumn.DefaultCellStyle = style;
问题是更新日期值为null时 datagridview显示01/01/0001 12:00:00
我试过编辑
style.NullValue = string.Empty;
但它不起作用 怎么解决这个? 感谢
答案 0 :(得分:0)
您可以使用ISNULL在sql server中将null date设置为null,并将datagridviewCellStyle的NullValue属性设置为string.Empty;像sql server中的这个一样
ISNULL(DateColumnName , NULL) and set style.NullValue = string.Empty
在dataGridViewCellStyle
中