我的Windows应用程序中有两个树视图,并且有一个按钮.. 只有当用户从两个树视图中选择节点时,该按钮才可见。 如何才能做到这一点。 请帮帮我
答案 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;
}