2つのフォームを設定しています。最初の形式では、次のコードがあります。
frm_BL addBranch = new frm_BL();
do
{
addBranch.ShowDialog();
if (addBranch.txtAmount.Text == "")
{
break;
}
} while (true);
メインフォームで。そして、これは2番目の形式です。
private void btnAccept_Click(object sender, EventArgs e)
{
this.Close();
}
ただし、メインフォームのコードを次のように変更すると、次のようになります。
if (addBranch.txtAmount.Text == null) //changed to null
2番目のフォームはポップアップし続けます。しかし、それがとどまるなら
if (addBranch.txtAmount.Text == "")
フォームを閉じます。誰かがそれがなぜであるか説明できますか?