首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求给位帮忙见见。哪儿搞错了。(windowsform)

2012-10-23 
求给位帮忙看看。。。。哪儿搞错了。。(windowsform)c#Codeprivate void btnInsertRecipeStep_Click(object send

求给位帮忙看看。。。。哪儿搞错了。。(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) {
}

热点排行