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

这个是我问的第四边,希望大家能够帮个忙啊?

private void GV_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
        {                     
             MonthTotal.Text = this.GV.CurrentRow.Cells[2].Value.ToString();
        }

行发生变化的时候monthtotal.text值,也发生变化。

当第一次加载窗体的时候,报错:未将对象引用设置到对象的实例。

我知道this.GV.CurrentRow.Cells[2].Value为空!

但我怎么判断当它为空的时候,monthtotal.text="";

我下面的方法,判断有问题,请各位高手帮个忙啊,
if(this.GV.CurrentRow.Cells[2].Value ="")
{
monthtotal.text="";
}
else
{
..
} --------------------编程问答-------------------- if(this.GV.CurrentRow==null || this.GV.CurrentRow.Cells.Count<3) 

monthtotal.text=""; 

else 

.. 
}
  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 楼上的可以 --------------------编程问答-------------------- if(this.GV.CurrentRow.Cells[2].Value ==null ||this.GV.CurrentRow.Cells[2].Value =="") 

monthtotal.text=""; 

else 

.. 
} --------------------编程问答-------------------- this.GV.CurrentRow.Cells.Count <3是什么意思啊, --------------------编程问答-------------------- 不对啊,怎么显示的都是上一条的记录啊,不是本条记录。 --------------------编程问答-------------------- 不存在this.GV.CurrentRow.Cells[2] --------------------编程问答-------------------- DataGridViewRowStateChangedEventArgs.Row 属性  --------------------编程问答-------------------- 楼上的朋友,

if (this.GV.CurrentRow == null || this.GV.CurrentRow.Cells.Count < 3)
            {
                MonthTotal.Text = "";

            }
            else
            {
                MonthTotal.Text = this.GV.CurrentRow.Cells[0].Value.ToString();

            }   

这样写,怎么都显示的是上一条记录的内容啊,不是本记录的,
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,