這段代碼將HEX值從輸入轉換爲十進制,並將其放到另一個文本框中。當您在空文本框中退格,一個FormatException
被拋出,並指出這條線:按下退格鍵時的FormatException
int decValue = int.Parse(textBox3.Text, System.Globalization.NumberStyles.HexNumber);
完整的處理程序:
private void textBox3_TextChanged(object sender, EventArgs e)
{
if (textBox3.Focused == true)
{
int decValue = int.Parse(textBox3.Text, System.Globalization.NumberStyles.HexNumber);
string decimalnumber = Convert.ToString(decValue, 10);
string binary = Convert.ToString(decValue, 2);
textBox1.Text = decimalnumber;
textBox2.Text = binary;
}
}
謝謝各位優秀的解決方案的工作! –