在绑定treeview的结点时,给每个叶子结点赋了text和value两个属性,如何在事后根据一个value值选中此结点的checkbox,不是在绑定的同时选中。
比如有个结点当初赋了value值是5,我要根据这个5能选中那个结点的checkbox。
或者哪位高手会其他方法的,事后选中checkbox。不能根据text值,因为text值都很大,我是从数据库中读出应该选中的项的所有序号连接起来的字符串。
谢谢

解决方案 »

  1.   

    如果级别是固定的就用TreeView的FindNode去找,如果不是,就遍历根据value去找.
      

  2.   

    谢谢,我只有叶子结点才有checkbox,内容不固定,麻烦写个小例子
      

  3.   

    TreeNode GetNodeByValue(string value,TreeView testTree )
            {
                foreach (TreeNode t in testTree.Nodes)
                {
                    if (t.Value == value)
                    {
                        return t;
                    }
                }
                return null;
            }