0

私のWindowsアプリケーションには2つのツリービューがあり、ボタンがあります。ボタンは、ユーザーが両方のツリービューからノードを選択した場合にのみ表示されます。これはどのように行うことができますか。私を助けてください

4

2 に答える 2

0

両方の TreeView でイベントを探しますAfterSelect。指定されたイベント引数 ( 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 に答える