求给位帮忙看看。。。。哪儿搞错了。。(windowsform)
c#Code
private void btnInsertRecipeStep_Click(object sender, EventArgs e)
{
DataGridViewTextBoxColumn textBoxColumn = new DataGridViewTextBoxColumn();
for (int i = 0; i < 27; i++)
{
int j = dgvRecipeEdit.CurrentCell.ColumnIndex;
if (dgvRecipeEdit[j,i].Selected == true)
{
dgvRecipeEdit.Columns.Insert(j+1, textBoxColumn);
dgvRecipeEdit.Columns[j+1].HeaderText = "step" + (j + 1).ToString();
}
}
}
为什么在点击button的时候,会报 if (dgvRecipeEdit[j,i].Selected == true) Index超出范围??
------解决方案--------------------自己单步看看那个index不就知道了吗
------解决方案--------------------你可以抓这个异常,在catch里设置断点,然后看看i,j等取值是什么,
------解决方案--------------------int j = dgvRecipeEdit.CurrentCell.ColumnIndex;
if (J>0) {
}