CodeGo.net>如何以编程方式单击一个节点?

我想以编程方式模拟TreeView控件中节点上的单击.据我所知,没有可单击的方法(大约是corresponding to other controls),我想我需要选择当前选择的节点.

因此,我尝试了以下方法:

christmasTreeView.SelectedNode. ???

但是,intellisense没有提示我要在该节点上发出clickety-click调用什么.如何做呢?

解决方法:

您可以执行以下操作:

// find the node you want to select and make it the SelectedNode
christmasTreeView.SelectedNode = christmasTreeView.Nodes[1]; // <-- the index you need
// Now trigger a select
christmasTreeView.Select();
// or
//christmasTreeView.Focus();

这将触发:

private void christmasTreeView_AfterSelect(object sender, TreeViewEventArgs e) {
   // awesome
}

可能的方法(虽然不是很顺利).

TreeNode preSelected = ChristmasTreeView.SelectedNode;
ChristmasTreeView.SelectedNode = null;
ChristmasTreeView.SelectedNode = preSelected;
ChristmasTreeView.Select();
上一篇:CodeGo.net>如何将自引用表绑定到WPF TreeView


下一篇:制作TreeViewItem包装的一部分