我有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];