如何在tab控件winforms devexpress中打开新表单?

时间:2014-01-08 13:41:01

标签: c# winforms devexpress tabcontrol

我需要在XtraTabControl中打开我的表单。帮我看看如何在Tab Control上打开表单?通常我在Panel Control中使用

打开表单
        panelControl1.Controls.Clear();
        var myForm = new NewForm();
        myForm.TopLevel = false;
        myForm.AutoScroll = true;
        panelControl1.Controls.Add(myForm);
        myForm.Show();

此代码适用于Panel Control但我需要代码才能在Tab Control中打开表单。帮助我提前谢谢。

2 个答案:

答案 0 :(得分:2)

您可以轻松使用DevExpress UserControl。创建一个从UserControl扩展的类(您也可以使用Designer)。然后你的TabControl需要不同的TabPages,它们是你的容器。然后,您可以像Panel一样将表单(UserControl)添加到TabPage。

要关闭标签页,您可以轻松地将标签页更改为另一个标签页(空白或其他用户控件)。如果用户不应该回来,您可以使用每个TabPage的可见性或启用属性来处理此问题。

答案 1 :(得分:1)

创建一个新的TabItem,将新表单添加到创建的TabItem,最后将TabItem添加到TabControl。