如何从选项卡页中的嵌入表单检索文本框
本文关键字:表单 检索 文本 选项 | 更新日期: 2023-09-27 18:13:16
我对c#相当陌生,我有一个带有tabcontrol的父窗体(form1)。第一个选项卡是静态的,里面有一些东西。之后,我可以动态地添加嵌入表单(所有相同的表单2)的选项卡上的一个按钮。新创建的表单每个都有一个文本框,我想从中检索textboxname。文本,并将其写入form1..
中的tabcontrol之外的文本框中。我添加了form2中的public TextBox TextBox1{得到{返回textBox1;}}表格1为私人表格1其他表格;…
但我不知道从那里去我想我必须做一个foreach (TabPage标签在tabcontrol . tabpages),但我不确定^^
试试这个…关键是你需要将TabPage中的控件CAST回Form2,然后才能访问添加给它的属性:
private void button2_Click(object sender, EventArgs e)
{
if (tabControl1.SelectedTab != null)
{
if (tabControl1.SelectedTab.Controls.Count > 0)
{
if (tabControl1.SelectedTab.Controls[0] is Form2)
{
Form2 f2 = (Form2)tabControl1.SelectedTab.Controls[0];
label1.Text = f2.TextBox1.Text;
}
}
}
}