非常に奇妙な例外があります。一部のデータにデータグリッドビューをバインドしています。データソースが空の場合、データを追加し、datagridview を更新して、追加した行を編集モードに設定しようとします。コードは次のとおりです。
foreach (DataGridViewRow row in dataGridViewActionTemplates.Rows)
{
if (((GridActionTemplate)row.DataBoundItem).ID == actTemplate.Id)
{
dataGridViewActionTemplates.CurrentCell = row.Cells[dataGridViewActionTemplates.Columns.GetFirstColumn(DataGridViewElementStates.Visible).Index];
dataGridViewActionTemplates.BeginEdit(false);
break;
}
}
割り当てを実行しようとすると、「IndexOutOfRange」例外が発生し、「Index -1 には値がありません」と表示されます。割り当ての右側のインデックスがゼロよりも大きいため、非常に奇妙です。
私は助けに非常に感謝します