读书人

有什么办法可以动态 同时选中 Tree Vi

发布时间: 2012-02-07 17:45:37 作者: rapoo

有什么办法可以动态 同时选中 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

读书人网 >C++ Builder

热点推荐