私のプロジェクトには 2 つのフォームがあります。1 つはボタン付きで、もう 1 つは 2 つのテキストボックス付きです。最初のフォームボタンをクリックすると、別のテキストボックスに入力したいと思います。
コード:
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;
}
}
シンプルに見えますが、ボタンを2回クリックすると、2番目のフォームのテキストボックスでテキストが検出されず、テキストボックス2ではなくテキストボックス1にデータが入力されます。なぜですか?