0

我有一个像这样结构的树视图

 Node0
   -Node1
      -Node11
      -Node12
   -Node2

我有两个面板: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 回答