私はこのように構造化されたツリービューを持っています
Node0
-Node1
-Node11
-Node12
-Node2
そして、私は2つのパネルを持っています: panel11 & panel12. Node11 が選択されている場合は panel11 を表示したい & Node12 が選択されている場合は panel12 を表示したい。C# の WF でそれを行うにはどうすればよいですか?
AfterSelect
ユーザーが選択したノードを処理するために必要なことは何でも実行できる、ツリービューでイベントのハンドラーを記述します。
private void TreeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.node == nodePanel11)
{
Panel11.Visible = true; // This presumes that the panel already exists
// and is invisible
Panel12.Visible = false;
}
else if (e.node == nodePanel12)
{
Panel12.Visible = true;
Panel11.Visible = false;
}
}