【发布时间】:2010-09-08 01:49:50
【问题描述】:
在 Visual Studio 2008 中
- 向表单添加新的 DataGridView
- 编辑列
- 添加一个新的 DataGridViewImageColumn
- 打开该列的 CellStyle Builder(DefaultCellStyle 属性)
- 将 NullValue 从 System.Drawing.Bitmap 更改为 null
- 尝试在运行时向 DataGridView 添加新行 (dataGridView1.Rows.Add();)
- 您收到此错误:System.FormatException:已格式化 单元格的值类型错误。
如果将 NullValue 改回 System.Drawing.Bitmap(原样),添加行时仍然会出现相同的错误。
如果您在运行时而不是设计时设置 NullValue,则不会出现任何错误。 (dataGridView1.Columns[0].DefaultCellStyle.NullValue = null;)
你能告诉我这是为什么吗?
【问题讨论】:
标签: c# datagridview null