我有兩個文本框,我不想用第三個顯示結果。 方案是textbox1是totalFeetextbox
,textBox2是DiscountTextBox
。 我希望用戶在discountTextBox
中輸入金額並在TotalFeeTextBox
中查看結果,當用戶刪除金額時,TotalFeeTextbox
應顯示原始金額,即在計算之前顯示原始金額。將舊值返回到第一個文本框
這是我嘗試了TextChanged事件的代碼中的一個:
try
{
String tempStore = TotalFeeTextBox.Text;
if (DiscountTextBox.Text.Length != 0)
{
TotalFeeTextBox.Text = (TotalFeeTextBox.Text - DiscountTextBox.Text).toSting();
}
else
{
TotalFeeTextBox.Text = tempStore;
}
}
catch (ApplicationException ex)
{
//Catch error if one is still thrown after above code; Not pretty, exceptions are costly performance wise.
MessageBox.Show("ERROR" + ex.Message, "ERROR");
}
反正是有把它做什麼,我上面所述?
商店tempstore了一項功能,它只設置一次。 – Crowcoder
無關:刪除'try ... catch'。你想獲得關於異常的所有可能的信息,如果這將被拋出。顯示消息將無濟於事,因爲它沒有告訴你行和隱藏StackTrace – Fabio