首页 新闻 会员 周边 捐助

treelist的checkbox怎样部分选中

0
悬赏园豆:10 [已解决问题] 解决于 2010-09-26 15:06

DevExpress的treelist控件,怎么样在显示树的时候,根据条件部分节点显示已选中状态呢?
望用过的人帮忙看看,谢谢~

jessica137的主页 jessica137 | 初学一级 | 园豆:180
提问于:2010-09-26 13:34
< >
分享
最佳答案
0

参考这个:

void selectSpecificNode() {

ArrayList selectedNodes = new ArrayList();

selectChildren(treeList1.Nodes[0].Nodes[0], selectedNodes); treeList1.Selection.Set(selectedNodes);

}

void selectChildren(TreeListNode parent, ArrayList selectedNodes) {

IEnumerator en = parent.Nodes.GetEnumerator();

TreeListNode child;

while(en.MoveNext()) {

child = (TreeListNode)en.Current;

selectedNodes.Add(child);

if(child.HasChildren)

selectChildren(child, selectedNodes);

}

}

收获园豆:10
HUHU慈悲 | 大侠五级 |园豆:9973 | 2010-09-26 13:59
呵呵,多谢~ treeList1.Selection.Set(selectedNodes); 这是选定的节点集合吧? 我怎么对这个集合进行操作呢~还是有点儿不太明白。。。
jessica137 | 园豆:180 (初学一级) | 2010-09-26 14:41
呵呵,感谢。。。解决了。。。
jessica137 | 园豆:180 (初学一级) | 2010-09-26 15:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册