| 发表于:2008-01-22 10:18:31 楼主 |
我需要做一个小软件,用一个splitcontainner把form1界面分成左右。左边放一个treeview1,有四个主节点,没有子节点,把四个节点的text分别设成“0”,“1”,“2”,”3“。右边放了四个panel,并且dock都是fill.我想每次点击一个节点显示对应的一个panel的内容。我的程序如下: private void treeview1_afterselect (objectsender,treevieweventargs e) { switch(treeview1.selectednode.text.tostring()) { case "0": panel1.visible=true; panel2.visible = false; panel3.visible = false; panel4.visible = false; break; case "1": panel2.visible=true; panel1.visible = false; panel3.visible = false; panel4.visible = false; break; case "2": panel3.visible = true; panel1.visible = false; panel2.visible = false; panel4.visible = false; break; case "3": panel4.visible = true; panel1.visible = false; panel2.visible = false; panel3.visible = false; break; } } 但是每次执行时就只有点击第一个节点时第一个要显示的panel显示出来,点其它三个节点,没有反应,相应的panel不会被显示。请问,我这个小程序错在哪里,或者是缺少什么?多谢了,我对c#编程不熟,我郁闷好长时间了!能不能帮帮我?多谢了! |
|
|
|
|