我有3個重要的文本框。一個是Total,另外兩個是最小和最大的。如果小於或大於其文本中的當前值,我希望最小和最大值被Total中的值替換。比較兩個文本框
但我得到一個錯誤「輸入字符串格式不正確」,但我無法弄清楚它有什麼問題。
嘗試將其更改爲TryParse,但它給了我錯誤,我不能使用「>」布爾和布爾。也嘗試使用Math.Min
,而不是它給了我一個錯誤,我不知道如何解決這個問題。
if (Convert.ToDecimal(txtTotal.Text) < Convert.ToDecimal(txtSmallestInvoice.Text))
{
txtSmallestInvoice.Text = txtTotal.Text;
}
if (Convert.ToDecimal(txtTotal.Text) > Convert.ToDecimal(txtLargestInvoice.Text))
{
txtLargestInvoice.Text = txtTotal.Text;
}
的'Text'可以'string.Empty',所以轉換可能會失敗。 –
你有任何語言(國際化)問題。 –
@Alex您不應該比較'TryParse'的結果,該結果返回'Bool'指示解析是否成功。而是比較'out'參數值。 – tchelidze