我有2种形式,即Form1 & Form2。访问其他表单值
在Form1中我有一个名为“HumanName”的字符串,这个“HumanName”有一个来自textbox.text的值。我也有按钮名为Button1。
在Form2中,我有一个名为Label1的标签。
这就是我想要完成的。 当我打/按Button1的,将Label1.Text=HumanName
Form1中:
HumanName = textbox.text, Button1
窗体2:
Label1.Text = HumanName
这里是我的代码:
public partial class Form1 : Form
{
private void PersonalInformationToForm2()
{
HumanName = textBox_Name.Text;
}
private void Button1_Click(object sender, EventArgs e)
{
PersonalInformationToForm2();
}
}
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
Label1.Text=HumanName; //I need the value of HumanName from Form1
}
}
看[应用程序。 OpenForms](http://msdn.microsoft.com/en-us/library/system.windows.forms.application.openforms%28v=vs.110%29.aspx)。您可以找到您打开的表单并根据需要访问其属性/方法。 – James
对于您的场景可能是过度杀伤,但通常情况下,您可以将控件绑定到包含HumanName属性(带有HumanNameChanged事件)的相同源。然后,所有的绑定控件将更新他们的显示属性更改(即使有更多的实例form1和form2) –
我认为[它] [1]你搜索。 ) [1]:http://stackoverflow.com/questions/6382750/adding-an-event-handler-for-a-control-in-child-form-from-parent-form- in-c-sharp – Gabor