這是我的代碼。當用戶點擊「計算」按鈕時,代碼將執行它。但是,如果用戶沒有輸入任何數字,則會引發異常並顯示錯誤消息。我不是我的錯誤消息說:「你忘了把數字!」但是彈出「輸入字符串格式不正確」的自動消息。如何更改錯誤信息?Visual Studio C#異常錯誤消息
private void btnCalculate_Click(object sender, EventArgs e)
{
try
{
// Local variables
String num1;
String num2;
double number1;
double number2;
double result;
// Get the numbers from the textboxes
num1 = txtInput1.Text;
num2 = txtInput2.Text;
number1 = double.Parse(num1);
number2 = double.Parse(num2);
// Determine the user clicks the Addition radiobutton
if (rdbAdd.Checked)
{
// Add two numbers
result = number1 + number2;
}
else
{
// Determine the user clicks the Subtraction radiobutton
if (rdbSubtract.Checked)
{
// Subtract numbers
result = number1 - number2;
}
else
{
// Determine the user clicks the Multiply radiobutton
if (rdbMultiply.Checked)
{
// Multiply numbers
result = number1 * number2;
}
else
{
// Devide numbers when the user clicks the Devision radiobutton
result = number1/number2;
}
}
}
// Display the result
txtDisplay.Text = result.ToString();
}
catch (Exception ex)
{
// Display an error message
MessageBox.Show(ex.Message);
}
}
沒有必要用「你做錯了假人」的信息來抨擊用戶。實際上你是錯的。只需在用戶輸入內容之前不啓用該按鈕。使用TextChanged事件。使用ErrorProvider來幫助他解決問題。 –