首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

有什么办法可以动态 同时选中 Tree View 的多个 子节点?该如何处理

2012-02-07 
有什么办法可以动态 同时选中 Tree View 的多个 子节点?如题,每次选中一个节点的时候再动态选中下一个,就

有什么办法可以动态 同时选中 Tree View 的多个 子节点?
如题,每次选中一个   节点的时候再   动态选中   下一个,就会把上一个取消了...

[解决办法]
virtual void Subselect (TTreeNode * Node, bool Validate);
[解决办法]
首先 MultiSelect 要設為 true
1、如樓上,增加一個選擇的節點
翻譯成BCB就是:
TreeView1-> Select(Node,TShiftState() < <ssCtrl < <ssLeft);
2、或者,指定選擇的多個節點,同時會取消以前選取的節點
std::vector <TTreeNode *> Nodes;
Nodes.push_back(Node); //加入節點
TreeView1-> Select(Nodes.begin(),Nodes.size());
3、如 shadowstar 所說 用 SubSelect

热点排行