0

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

4

2 回答 2

0

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

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

希望这可以帮助!

于 2012-07-20T06:58:44.203 回答
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;
}
于 2012-07-20T06:59:24.423 回答