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