+ -
当前位置:首页 → 问答吧 → DateGridView读取其中一行的一个单元格的值后失去焦点怎么回事

DateGridView读取其中一行的一个单元格的值后失去焦点怎么回事

时间:2011-12-23

来源:互联网

private void DgvHeaders_CellClick_1(object sender, DataGridViewCellEventArgs e)
  {
  try
  {
  m_OrderID = this.DgvHeaders.Rows[e.RowIndex].Cells["colOrderID"].Value.ToString();
  string IsOut = this.DgvHeaders.Rows[e.RowIndex].Cells["colIsOut"].Value.ToString();
  _IsOutBound = int.Parse(IsOut);
  }
  catch (Exception ex)
  {
  AppHelper.MsgWarn(ex.Message);
  return;
  }

  this.btnOut.Enabled = true;

  }


m_OrderID = this.DgvHeaders.Rows[e.RowIndex].Cells["colOrderID"].Value.ToString();
执行完之后就报错了  


作者: starsix03   发布时间: 2011-12-23

看看this.DgvHeaders.Rows[e.RowIndex].Cells["colOrderID"].Value里面的值是否是NULL

作者: lsj_zrp   发布时间: 2011-12-23

引用 1 楼 lsj_zrp 的回复:
看看this.DgvHeaders.Rows[e.RowIndex].Cells["colOrderID"].Value里面的值是否是NULL


+1

作者: liuqian4243   发布时间: 2011-12-23

看this.DgvHeaders.Rows[e.RowIndex].Cells["colOrderID"]是否为NULL

作者: qiuyu820968   发布时间: 2011-12-23

调试看e.RowIndex的值是多少


用 DgvHeaders.CurrentRow.Index试一下

作者: happy09li   发布时间: 2011-12-23

判断是否为null
DataGridView.ClearSelection();  
DataGridView.CurrentCell = a.Rows[4].Cells[0];设置焦点

作者: wuyq11   发布时间: 2011-12-23