我有這樣的代碼做一些基本的理智張貼記錄前檢查:是否可以查詢ErrorProvider以查看是否設置了錯誤?
if (string.IsNullOrWhiteSpace(textBoxFirstName.Text))
{
errorProvider.SetError(textBoxFirstName, "Enter a first name");
}
if (string.IsNullOrWhiteSpace(textBoxLastName.Text))
{
errorProvider.SetError(textBoxLastName, "Enter a last name");
}
...但我想那麼做這樣的事情,退出處理程序,如果其中的任意一種條件已經得到滿足:
if (errorProvider.SetErrorCount > 0) then return;
...但我看不出這樣做。我不想寫一個「OR」語句來查看我檢查的任何一個文本框是否爲空,然後以這種方式短路處理程序。
有沒有辦法判斷errorProvider是否「髒」以避免亂碼?
令人印象深刻的,MetroSmurf! –