当前位置:编程学习 > C#/ASP.NET >>

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 楼 lsj_zrp 的回复:
看看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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,