我無法獲取彈出對話框的文本框的值。我跟着其他StackOverflow的問題,建議把創建Program.cs中一個公共變量的建議:從對話窗口獲取價值
public static string cashTendered { get; set; }
然後我建立了我的對話是這樣的:
Cash cashform = new Cash();
cashform.ShowDialog();
當用戶按下並按鈕,這被稱爲:
if (isNumeric(textBox1.Text, System.Globalization.NumberStyles.Float))
{
Program.cashTendered = textBox1.Text;
this.Close();
}
else
{
MessageBox.Show("Please enter a valid amount of cash tendered. E.g. '5.50'");
}
仍然Program.cashTendered保持空。難道我做錯了什麼?謝謝!
Thanks!完美作品 – Nathan
@Nathan不客氣。這樣,您可以隨時在需要現金輸入的情況下重複使用對話框,甚至可以與其他項目共享該對話框。 –