C#winform:从每个选项卡页访问usercontrol中的控件
我有一个用户控件,在这个控件中我有一堆文本框和标签。现在,我已将此用户控件链接到另一个窗体的选项卡控件。这是我正在使用的代码C#winform:从每个选项卡页访问usercontrol中的控件,c#,winforms,C#,Winforms,我有一个用户控件,在这个控件中我有一堆文本框和标签。现在,我已将此用户控件链接到另一个窗体的选项卡控件。这是我正在使用的代码 TabPage tp = new TabPage(); tp.Controls.Add(TipUserControl); tp.Text = "Tab "+ tabctrl_Fields.TabCount + 1; tabctrl_Fields.TabPages.Add(tp); 当我点击“添加另一个选项卡”按钮时,上面的代码被执行,一个带有文本框的新选项卡页面(类似
TabPage tp = new TabPage();
tp.Controls.Add(TipUserControl);
tp.Text = "Tab "+ tabctrl_Fields.TabCount + 1;
tabctrl_Fields.TabPages.Add(tp);
当我点击“添加另一个选项卡”按钮时,上面的代码被执行,一个带有文本框的新选项卡页面(类似于选项卡1)被创建
现在我要寻找的是,当用户单击表单中的“完成”按钮时(不在用户控件中),它应该能够循环遍历该选项卡中的每个选项卡和每个控件(文本框、标签等)。有人能建议如何写这段代码吗
提前感谢,,
Swamy我将向您正在搜索的控件添加一个标记,并使用该方法: 或者在选项卡控件上递归迭代
private void FindTag(Control.ControlCollection controls)
{
foreach (Control c in controls)
{
if (c.Tag != null)
//logic
if (c.HasChildren)
FindTag(c.Controls); //Recursively check all children controls as well; ie groupboxes or tabpages
}
}