string tn=treeview1.selectdetext.tostring();代码手写的,具体的意思是将被选择的TREEVIEW的节点赋值给一个变量,
但是却出现错误,提示未将对象的引用设置到对象的实例,请问各位是哪的问题?

解决方案 »

  1.   

    .selectdetext   看清点,是不是单词写错了
      

  2.   

    string tn=treeview1.selectedtext.tostring();你为什么要手写呢?这年头一直都流行点出来,,这是未来软件编程的趋势
      

  3.   

    selectedtext另外它在没有选择之前是NULL.
      

  4.   

    string tn=treeview1.SelectedNode.Text.tostring();//手写的。
      

  5.   

    treeview1.selectdetext
    如果selectedindex是-1,那这就是null了。你在没做判断的情况下直接使用这个引用的ToString方法。是可能出你说的那个异常。
      

  6.   

    楼主是不是写错了,TreeView下面根本就没有selectdetext的属性,还是用点吧,那样比较快捷
      

  7.   

    treeview1没有被选中 当然为null了
      

  8.   

    判断 selectNode是否为 null
      

  9.   

    我的意思是我没在VS环境下写。。我项目里的代码是这样的,
    string tn=treeview1.SelectedNode.Text.tostring();然后SQL语句是where  字段='" + tn + "';
    而且前面已经判断是否为空了,主要是这个异常是怎样引发的,,,,,我很奇怪!
      

  10.   

    建议楼主装个resharper插件,就不会写错单词了,还有就是做这个的时候,先判断一下
    为null就不操作了