日期:2014-05-18  浏览次数:20900 次

未将对象引用设置到对象的实例”的问题
源码如下:

C# code
 
                   childrenForm.Width = 900;
                    childrenForm.Height = 700;
                    Business.KWHistory kwHistory = new KWHistory(dgvErrata.Rows[e.RowIndex].Cells["EntId"].Value.ToString(), dgvErrata.Rows[e.RowIndex].Cells["EntName"].Value.ToString());//这行出错
                    kwHistory.Parent = childrenForm.pnlOther;
                    kwHistory.Dock = DockStyle.Fill;
                    childrenForm.ShowDialog();
                    break;



提示:未将对象引用设置到对象的实例。

初学者,还请各位多耐心点。
谢谢了。

------解决方案--------------------
调试,看看那个对象为空,比如
dgvErrata.Rows[e.RowIndex].Cells["EntId"].Value这个值有吗
------解决方案--------------------
dgvErrata.Rows[e.RowIndex].Cells["EntId"].Value或者dgvErrata.Rows[e.RowIndex].Cells["EntName"].Value可能为空,自己调试一下啊
------解决方案--------------------

dgvErrata.Rows[e.RowIndex].Cells["EntId"].Value

dgvErrata.Rows[e.RowIndex].Cells["EntName"].Value.ToString()

红色部分都可能为NUll

断点走一下。。看看
------解决方案--------------------
单步调试,看看哪句报错了