在 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;)
你能告诉我这是为什么吗?