如果在树视图中选择了节点,如何显示面板

本文关键字:何显示 显示 视图 选择 节点 如果 | 更新日期: 2023-09-27 18:24:57

我有一个类似的树视图

 Node0
   -Node1
      -Node11
      -Node12
   -Node2

我有两个面板:面板11&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;
    }
 }