if (this.MasterTreeView.SelectedNode.Text==null)
           {
               MessageBox.Show("12");
           }this.MasterTreeView.SelectedNode.Text值是null
程序以运行到这里就蹦个异常出来,很恼火。。 我怎么这么样让这个条件成立?
this.MasterTreeView.SelectedNode.Text首次加载是null的!!!!!!

解决方案 »

  1.   

      if (this.MasterTreeView.SelectedNode==null ||this.MasterTreeView.SelectedNode.Text==null ) 
               { 
                   MessageBox.Show("12"); 
               } 
      

  2.   

    if (this.MasterTreeView.SelectedNode.Text==String.Empty) 
               { 
                   MessageBox.Show("12"); 
               } 
      

  3.   


    if (this.MasterTreeView.SelectedNode == null ||
        this.MasterTreeView.SelectedNode.Text==null) 

        MessageBox.Show("12"); 

      

  4.   

    SelectedNode这个时候就是null,如何再取text啊 
      

  5.   

    错误提示:
    使用"new"关键字创建对象实例.
    在调用发放前通过检查确定对象是否为null
    我不知道怎么把本地图片贴上来,不好意思。。
      

  6.   

    如果没有选中的节点,那么SelectedNode属性的值将是null,访问null的元素就会出现异常
    参考2楼添加的判断,另外Text属性为null的可能性不大,建议用IsNullOrEmpty()方法判断。
    if (MasterTreeView.SelectedNode == null || 
        string.IsNullOrEmpty(MasterTreeView.SelectedNode.Text))
    {
        MessageBox.Show("12");

      

  7.   


    还是不行..
    if (this.MasterTreeView.SelectedNode.Text==String.Empty)这行代码报错...
    错误提示: 
    使用"new"关键字创建对象实例. 
    在调用发放前通过检查确定对象是否为null 
      

  8.   

    判断SelectedNode不就成了。
    都是null 你在访问它的属性,当然出错。!
    if (this.MasterTreeView.SelectedNode==null) 
               { 
                   MessageBox.Show("12"); 
               } 
      

  9.   


    if(null==...)
    {
    ...
    }
      

  10.   

     if (this.MasterTreeView.SelectedNode==null) 
               { 
                   MessageBox.Show("12"); 
               } 没有选择节点,应判断选中节点是否为空...
    如果不为空 SelectedNode.text 这个属性为String类型,也不需要用null去判断
      

  11.   


    if (MasterTreeView.SelectedValue== null )
    //if (MasterTreeView.SelectedText== null ){
        MessageBox.Show("12");
      

  12.   

    if (MasterTreeView.SelectedNode == null || 
        string.IsNullOrEmpty(MasterTreeView.SelectedNode.Text))
    {
        MessageBox.Show("12");
    }
    楼主试试这个