次のコードで問題が発生しました。デバッガーを実行すると、次の行に関して例外が発生します。
dgvCalls.Columns.Insert(1, msisnnColumn);
例外が発生します:
CellTypeプロパティがnullであるため、列を追加できません。
奇妙なことに、他のいくつかのDataGridViewに対して同じプロシージャを作成しましたが、正常に機能しました。
if (!(dgvCalls.Columns.Contains("DirectionImage")))
{
directionIconColumn = new DataGridViewImageColumn();
directionIconColumn.Name = "DirectionImage";
directionIconColumn.HeaderText = "";
dgvCalls.Columns.Insert(0, directionIconColumn);
directionIconColumn.CellTemplate = new DataGridViewImageCell();
}
if (!(dgvCalls.Columns.Contains("msisndColumn")))
{
msisnnColumn = new DataGridViewColumn();
msisnnColumn.Name = "msisndColumn";
msisnnColumn.HeaderText = "Klic";
dgvCalls.Columns.Insert(1, msisnnColumn);
msisnnColumn.CellTemplate = new DataGridViewTextBoxCell();
}
助言がありますか?