0

私はこのように構造化されたツリービューを持っています

 Node0
   -Node1
      -Node11
      -Node12
   -Node2

そして、私は2つのパネルを持っています: panel11 & panel12. Node11 が選択されている場合は panel11 を表示したい & Node12 が選択されている場合は panel12 を表示したい。C# の WF でそれを行うにはどうすればよいですか?

4

1 に答える 1

2

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;
    }
 }
于 2013-07-26T06:43:00.073 に答える