我想实现,在打开窗体的时候,treeView不选定树中的任何一个节点,点击后才选定.因为我右边是对应的数据列表,如果可以取消选定,那我就显示所有数据,点击后查看该类下的相关数据.另:
树结构  选大类时 是不是不包含小类的数据的? 可不可以,点大类时显示下面小类的数据,点具体小类时再显示具体小类的值.请各路高手指点一二. 谢谢了!

解决方案 »

  1.   

    关于第二个问题,这其实不关树的问题,它其实只是把数据绑定(value)并显示(text),不管你选定的是大类还是小类,得到的值都是其关联的值。
    如果你想在选定大类时,也包括选定其属下的小类,只能通过自己写代码来完成。
    我以前是这样设计的,第一级类别的值为0001,第二级的类别是00010001,在查询时,可以这样写SQL语句,LIKE '“+值+”%'
      

  2.   

    daishengs(横舟摆渡)  第二个问题的解决是个好主意,谢谢哈.第一个问题大家也一定遇到过的, 欢迎给点意见,再谢!
      

  3.   

    不行,转了也一样.
    我将焦点转到一个文本框,还是一样的.txtkeyword.Focus()
      

  4.   

    加上这句:
    this.treeView1.SelectedNode = null;
      

  5.   

    加上也不行,
    后来想到试试更改TabIndex,晕,竟然行了.
    谢谢大家的关注.