1
目前我正在使用如下類來檢查表單上的TextBoxes是否註冊到它,它們都具有非空白文本並且工作正常,但現在我還想爲此驗證添加一個ComboBox,以便在沒有任何註冊文本框和窗體上的Combobxes爲空時進行驗證。 所以如果我想爲這個類添加一個Combobx,它應該是什麼樣子?什麼是最好的做法呢?基於組合框和文本框的表單驗證
public class InputValidator
{
public delegate void ValidationDoneDelegate(bool enable);
public event ValidationDoneDelegate ValidationDone;
public void RegisterTextBox(TextBox tb)
{
tb.TextChanged += (s, e) => this.Validate(s);
}
private void Validate(object sender)
{
var t = sender as TextBox;
if (t == null)
{
return;
}
var validationDone = ValidationDone;
if (validationDone != null)
{
validationDone(!string.IsNullOrEmpty(t.Text));
}
}
}
NOP,我希望兩個COMBOX是非空白和TextBox ..所以基本上必須在combobxo選擇的東西,也是文本框不應該是空的... – Bohn
陷阱。給我一個編輯的機會。 –
剛剛更新了代碼。請記住,如果這對你有用,請立即投入並接受。謝謝。 –