DateGridView读取其中一行的一个单元格的值后失去焦点怎么回事
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();
执行完之后就报错了
--------------------编程问答-------------------- 看看this.DgvHeaders.Rows[e.RowIndex].Cells["colOrderID"].Value里面的值是否是NULL --------------------编程问答--------------------
+1 --------------------编程问答-------------------- 看this.DgvHeaders.Rows[e.RowIndex].Cells["colOrderID"]是否为NULL --------------------编程问答-------------------- 调试看e.RowIndex的值是多少
用 DgvHeaders.CurrentRow.Index试一下 --------------------编程问答-------------------- 判断是否为null
DataGridView.ClearSelection();
DataGridView.CurrentCell = a.Rows[4].Cells[0];设置焦点
补充:.NET技术 , C#