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;)
その理由を教えてください。