0
我把兩個文本框放在C#winform的用戶控件中。 txtFrom
和txtTo
。我想比較兩個textbox.text,如果txtTo
小於txtFrom
,則顯示錯誤提供程序。 我該怎麼辦?如何比較兩個textbox.text是否大於其他帶有錯誤提供程序的textbox.text?
我把兩個文本框放在C#winform的用戶控件中。 txtFrom
和txtTo
。我想比較兩個textbox.text,如果txtTo
小於txtFrom
,則顯示錯誤提供程序。 我該怎麼辦?如何比較兩個textbox.text是否大於其他帶有錯誤提供程序的textbox.text?
您不會比較和錯誤提供程序。錯誤提供程序僅顯示控件具有與控件相關的錯誤。
txtFrom.Text
和txtTo.Text
errorProvider1.SetError(txtTo, "Text is less than txtFrom")
,否則調用errorProvider1.SetError(txtTo, "")
如何做對比:
errorProvider1.SetError(txtFrom, "");
errorProvider1.SetError(txtTo, "");
int fromValue;
int toValue;
if (!Int32.TryParse(txtFrom.Text, out fromValue)
{
errorProvider1.SetError(txtFrom, "Integer number required");
return;
}
if (!Int32.TryParse(txtTo.Text, out toValue)
{
errorProvider1.SetError(txtTo, "Integer number required");
return;
}
if (toValue < fromValue)
{
errorProvider1.SetError(txtTo, "To is less than From");
return;
}
也考慮使用NumericUpDown
控制來避免文本解析的東西。
在C#winform中比較的語法是什麼? – user1770370
@ user1770370比較不是關於WinForms,而是關於C#。在文本框中有什麼樣的數據?它是電子郵件地址嗎?那麼'少'意味着什麼? –
請原諒,是的,你信任。輸入文本框的類型是int – user1770370