在Visual Studio引發錯誤2008在設計時設置DataGridView.DefaultCellStyle.NullValue爲null,在添加行運行
- 添加新的DataGridView到窗體
- 編輯列
- 添加邁上了一個新DataGridViewImageColumn
- 打開此列的CellStyle構建器(DefaultCellStyle屬性)
- 將NullValue從System.Drawing.Bitmap更改爲null
- 嘗試在運行時向DataGridView添加新行 (dataGridView1.Rows.Add();)
- 您收到此錯誤:System.FormatException:格式化 單元格的值具有錯誤的類型。
如果您將NullValue更改爲System.Drawing.Bitmap(原樣),則在添加一行時仍會出現相同的錯誤。
如果在運行時而不是設計時設置NullValue,則不會收到anny錯誤。 (dataGridView1.Columns [0] .DefaultCellStyle.NullValue = null;)
你能告訴我爲什麼?
這是yoda了,是通過設置:。 .DefaultCellStyle.DataSourceNullValue = CheckState.Unchecked; 。 .DefaultCellStyle.NullValue = CheckState.Unchecked; 它讓我做我想做的事。 –
2010-01-25 05:45:36