繁体   English   中英

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

[英]How to show a panel if a node is selected in a treeview?

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

 Node0
   -Node1
      -Node11
      -Node12
   -Node2

我有两个面板:panel11和panel12。 我想显示panel11如果选择了Node11并且如果选择了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;
    }
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM