我有2個表單設置。在第一種形式中,我有以下代碼。C#字符串 - 爲什麼null給我一個與「」不同的結果?
frm_BL addBranch = new frm_BL();
do
{
addBranch.ShowDialog();
if (addBranch.txtAmount.Text == "")
{
break;
}
} while (true);
在主窗體中。第二種形式就是這個。
private void btnAccept_Click(object sender, EventArgs e)
{
this.Close();
}
不過,我發現,如果我在主窗體的代碼更改爲:
if (addBranch.txtAmount.Text == null) //changed to null
第二種形式不斷彈出。但如果它保持在
if (addBranch.txtAmount.Text == "")
它關閉窗體。有人可以解釋爲什麼嗎?
哇,這是一個很好的答案。謝謝 – Pztar 2012-04-04 04:56:51