在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;)
你能告诉我原因吗?