我的项目中有两种形式,一种是带有按钮的,另一种是带有两个文本框的。当我单击第一个表单按钮时,我想在另一个中填充文本框。
代码:
secondForm secondForm = new secondForm();
secondForm.MdiParent = this.MdiParent;
secondForm.fillForm("String");
if (formShown != true)
{
secondForm.Show();
formShown = true;
}
else
{
Application.OpenForms[secondForm.Name].Focus();
}
和
public void fillForm(string text)
{
if (String.IsNullOrEmpty(priceText1.Text))
{
priceText1.Text = text;
}
else
{
priceText2.Text = text;
}
}
看起来很简单,但是当我第二次单击按钮时,它没有检测到第二个表单文本框中的文本并在 textbox1 而不是 textbox2 中输入数据,为什么?