我创建了一个xtratab控件。我在该命名条目和报告中创建了两个标签页。我又创建了一个Windows窗体,并在其中创建了菜单。在该菜单中,我创建了两个选项栏名称输入和报告。当我单击菜单中的条目时,该Xtra选项卡页面应带有选定的输入选项卡。如果我单击菜单中的报告,则应该打开该xtratab报告页面。
我在网上搜索,但是他们告诉如何在表单加载时Tab.SelectedTabPage = xtraTabPage2;
时在表单中指定标签页。
答案 0 :(得分:1)
达到目标的最简单方法是将XtraTabControl
和标签页成员修饰符设置为public。然后在您的Another Form
的构造函数中,将您的First Form
作为参数传递。
您的AnotherForm
应该如下所示:
private readonly Form1 _form1;
public AnotherForm(Form1 form1)
{
_form1 = form1;
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
_form1.xtraTabControl1.SelectedTabPage = _form1.xtraTabPage1;
}
private void button2_Click(object sender, EventArgs e)
{
_form1.xtraTabControl1.SelectedTabPage = _form1.xtraTabPage2;
}
现在从您的主要形式调用AnotherForm
如果您不想将new AnotherForm(this).ShowDialog();
的修饰符设置为公开,则可以简单地使用xtraTabPage
这是整数类型。