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
陷阱。给我一个编辑的机会。 –
刚刚更新了代码。请记住,如果这对你有用,请立即投入并接受。谢谢。 –