如何检查用户是否从两个树视图中选择了节点

时间:2012-07-20 06:52:20

标签: c# winforms

我的Windows应用程序中有两个树视图,并且有一个按钮.. 只有当用户从两个树视图中选择节点时,该按钮才可见。 如何才能做到这一点。 请帮帮我

2 个答案:

答案 0 :(得分:0)

在两个TreeView中查找AfterSelect事件。使用给定的事件args(TreeViewEventArgs),您可以找到使用e.Node选择(或扩展等)的节点。 您可以为两个Treeview设置相同的事件处理程序方法。

然后将按钮的可见性设置为this.MyButton.Visible = (this.MyTreeView1.SelectedNode != null && this.MyTreeView2.SelectedNode != null);

希望这有帮助!

答案 1 :(得分:0)

您可以使用AfterSelect事件检查两个树是否都选择了节点:

tree1.AfterSelect += new TreeViewEventHandler(tree_AfterSelect);
tree2.AfterSelect += new TreeViewEventHandler(tree_AfterSelect);

public void tree_AfterSelect(object sender, TreeViewEventArgs e)
{
    button1.Visible = tree1.SelectedNode != null && tree2.SelectedNode != null;
}