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