如何从窗体访问TabPages中的内容?

时间:2019-05-04 15:54:05

标签: c# winforms

我有Form1,其中有一个带有动态添加的TabPages的TabControl。使用此代码:

newTab.Controls.Add(form3);
form1.mainTabControl.TabPages.Add(newTab);
form1.mainTabControl.SelectedTab = newTab;

我需要从Form3到TabPage内的另一个Form3的访问权限。
我尝试了这段代码,但是没有用:

MessageBox.Show(label1.Text); // label text in tabPages[1]
MessageBox.Show(form1.mainTabControl.TabPages[2].Controls[label1.Name].Text); // I need get label text in tabPage[2]
MessageBox.Show(this.Name); // name of Form3

我添加了三个TabPage。

编辑

我找到了解决方法:

var test = (TabControl) form1.mainTabControl.TabPages[1].Controls["content2axis"].Controls["contentTabControl"];
MessageBox.Show(test.TabPages["result"].Controls["label1"].Text);

var yourForm1 = (Content2axis)form1.mainTabControl.TabPages[1].Controls[0];

0 个答案:

没有答案