我有一个像这样结构的树视图
Node0
-Node1
-Node11
-Node12
-Node2
我有两个面板: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;
}
}