我有一个非常奇怪的例外。我有一个 datagridview 绑定到一些数据。当数据源为空时,我向其中添加一些数据,更新 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”异常,它说“索引 -1 没有值”。这很奇怪,因为赋值右侧的索引大于零。
我将非常感谢您的帮助