當我運行一些我放在'if'語句之間的代碼時,我的程序失敗了。 我知道爲什麼上一個任務太多的依賴,以檢測高於9工作 數< 10或> 9 數字,但有一個數字的值將導致異常在此位置:if和else循環在C#
str = textBox23.Text;
retString = str.Substring(1, 1);
textBox22.Text = retString;
我猜測if/else寫得不好,但我已經檢查了不同的變量,但沒有奏效。我真的不知道發生了什麼 下面的代碼:
private void button10_Click_1(object sender, EventArgs e)
{
if (textBox23.Text == "" || Int32.Parse(textBox23.Text) > 9)
{
double L1 = double.Parse(textBox13.Text);
double L2 = double.Parse(textBox16.Text);
double wynik = L1 - L2;
textBox23.Text = wynik.ToString();
string str = null;
string retString = null;
str = textBox23.Text;
retString = str.Substring(0, 1);
textBox21.Text = retString;
str = textBox23.Text;
retString = str.Substring(1, 1);
textBox22.Text = retString;
}
else if (textBox23.Text == "" || Int32.Parse(textBox23.Text)
< 10)
{
double L1 = double.Parse(textBox13.Text);
double L2 = double.Parse(textBox16.Text);
double wynik = L1 - L2;
textBox23.Text = wynik.ToString();
string str = null;
string retString = null;
str = textBox23.Text;
retString = str.Substring(0, 1);
textBox21.Text = retString;
}
你要什麼做的,如果文字是空白的?谷歌翻譯 –
還不完全。 – Erix
問題是什麼?我不明白。 – gabsferreira