value可以使用TreeNode 的Value
tn.Value = "aaa";如果先设置是否选中使用Checked 
tn.Value = true;

解决方案 »

  1.   

    可是我的节点都设置成了
    tn.SelectAction = TreeNodeSelectAction.None;
    无法获取选择节点的value啊
      

  2.   

    tn.ShowCheckBox = true;
    难道不是true或false吗
      

  3.   

    我使用treeView所作的逻辑处理不是在treeView的selectNodeChenged事件,而是在一个按钮的单击事件中,所以要把节点SelectAction = TreeNodeSelectAction.None ; 否则点击节点会刷新,而设置了
    SelectAction = TreeNodeSelectAction.None又会得不到treeView选择项的value,
    问题归结为选择checkBox如何获取treeNode的value
      

  4.   

    你是如何获取treeNode的value的?
      

  5.   

    treeNode的属性设置为 SelectAction = TreeNodeSelectAction.None ,在按钮的单击事件中无法获取
    treeMode的value
      

  6.   

    通过TreeView.SelectedNode.Value 也不行吗?
      

  7.   

    节点设置属性SelectAction = TreeNodeSelectAction.None 是不行的,如不设置这个属性,选择节点页面会刷新,这是我不希望的,
      

  8.   

    而且treeNode,不给添加js的机会,不像一般的对象有个Attributes集合,如有这个集合就好办了,就可以为为其添加value值了,
    看来只能用我的笨方法了,笨方问题多多,
    思路: 即获取treeNode的Text,通过用户选择的checkBox,获取其nextSibling的innerHTML,再把这个值赋给HTMLInputHidden,然后在服务器获取这个HTMLInputHidden值
      

  9.   

    并且我用一个非常无耐的方法,即把treeNode的ToolTip值设置为treeNode的value值,
    TollTip值反应到客户端是span元素的title属性,然后通过选中的treeNode 前的checkBox把这个值赋给HtmlInputHidden