如何访问生成在面板中的窗体中的控件

时间:2013-12-03 19:41:45

标签: c# forms panel

我有一个名为panel1的面板,两个名为buttonLoad和buttonSave的按钮。所有这些控件都存在于Form1中。

还有另一个Form(Form2),它由一个名为textbox1的文本框组成。

单击buttonLoad时,Form2将加载到panel1。

在单击保存按钮后在textbox1中输入内容后,如何获取键入的文本? (我想知道如何将Form2中的textbox1.text加载到panel1)

1 个答案:

答案 0 :(得分:0)

使用代码示例更容易确定,但从描述中可以看出,您希望访问的表单中有一个控件。

如果表单位于单独的文件中,例如您放置在页面上的ascx,那么您需要确保该表单中的文本框控件被声明为public,或者您可能需要在其中创建一个可公开访问的变量ascx文件,用于从文本框中获取值。

可能类似

Form2 myForm = new Form2();
string val = myForm.textbox1.Text;

如果您的文本框可公开访问或

Form2 myForm = new Form2();
string val = myForm.MyAccessorVarForTextBox1;

如果您使用访问私有文本框的公共变量。

希望这能为你提供一些东西。