c#.net中treeview使用的一点问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:52:53
我在窗体左面设置了一个treeview,右面设置了几个panel,我希望点击某个节点时显示对应的panel,我现在已经把所有panel的visible设为false了。在程序段
private void treeView1_AfterSelect_1(object sender, System.Windows.Forms.TreeViewEventArgs e)
{
if(??)
phnew.Visible=true;
}
中的?位置填什么代码能实现这个功能?我以前没用过treeview,不太知道它的属性、事件什么的。
谢谢了!

使用结点的Name或者Text属性,都可以做判断;
你的写法有问题,把所有panel都放上去通过visible来控制也太恐怖了吧.你可以考虑动态添加panel,如(仅供参考):
this.Controls.Clear();
this.Controls.Add(new Panel);

提示你一点:树也可以动态生成,结点也可以再继承一下,把结点的选择事件加进去,这样就不需要用if,switch 进行判断了

判断的条件你都不知道,让我们怎么和你说呢?
总得有个规律吧