読者です 読者をやめる 読者になる 読者になる

DataGridView への行追加時の "セルテンプレートが指定されていません"

DataGridView クラスRows.Add メソッド で行を追加しようとしたら、

DataGridView コントロールの列のうち少なくとも 1 つにセルテンプレートが指定されていません。

というエラーが発生した。

f:id:tt195361:20150511133605p:plain

DataGridViewColumn.CellTemplate プロパティ の説明にあるように、カラムに CellTemplate を設定すれば、問題なく行を追加できた。

var viewColumn = new DataGridViewColumn();
// カラムに応じて DataGridViewTextBoxCell や DataGridViewCheckBoxCell などを設定する。
viewColumn.CellTemplate = new DataGridViewTextBoxCell();