C# tabcontrol

来源:百度知道 编辑:UC知道 时间:2024/06/10 16:44:39
内容:在C#Form1的左边加一个treeview控件。在其中填入节点1和节点2.他们的Text分别叫:主机1、主机2.然后再在Form1的右边拉一个tabcontrol控件。他的里边当然自动生成tabpage1和tabpage2.再填一个空的tabpage3.
要求:当执行的时候,显示空的tabpage3。点主机1,tabpage1显示,tabpage2隐藏。点主机2,tabpage2显示,tabpage1隐藏。
请给我比较详细的代码以及设置了哪些属性

tabpage3其实是多余的。可以不用。
直接在主窗体里加入:
tabPage2.Parent = null;
tabPage1.Parent = null;
在treeView1_NodeMouseClick的事件添加代码就可以了。

伪代码:
tabcontrol.selectindex=3;

if(treeview.selectednode.text.equals("主机1"))
{
tabcontrol.tabpages[1].hide();
tabcontrol.tabpages[0].show();
}
主机2操作 类似于主机1
注意:方法是正确的

你隐藏是什么意思?上把tabpage去掉,还是只是隐藏它的内容?
hide和show只是用来操作tabpage里的内容的,要想看不到tabpage要用 remove和add.