我想知道我的表单中是否有任何ErrorProvider处于活动状态.能够找到这个可能有助于减少我的代码..
我在这里找到了这个东西Counting ErrorProvider
但是,有人知道更好的方式......所以这里.
好吧基本上我有一个WinForm有很多TextBoxes现在当用户输入值时我使用Validating来执行验证,如果它与Regex不匹配我为该Control设置了ErrorProvider ON ..同样如果用户将值更改为可接受的值我为该控件切换ErrorProvider OFF ..
但是当点击SAVE时我不得不做另一个检查,因为用户没有听我的意思,改变他应该的东西,仍然点击保存..我不想让事情崩溃..
soo mm就像我可以说,如果ErrorProviders没有激活,那么继续保存其他消息框说改变它.
[另一个问题]
Umm验证时仅在控制失去焦点时验证...当用户停止输入时我有点想要验证...我希望你明白我的意思
就像电子邮件地址(文本框)当用户在I [DO NOT]中输入他/她的名字时,还希望它进行验证,但是当用户完成输入时,等待ErrorProvider消失(但它不会因为它只是当控制失去焦点时)打字后2几秒钟我可以进行验证吗?
我在大学里学习了这段代码,同时学习了C++ ..后来我在C#中使用了相同的东西......但是现在我想在Java中使用它...我已经在互联网上寻找类似的东西,但是我甚至没有如何表达它,所以我得到了正确的结果.
所以嗯,请让我知道如何做到这一点是在JAVA,也让我知道这是什么叫做??? 我知道它做了什么..但我不知道它是如何做到的......所以请介意解释它......
C++与下面的内容相同,只有一个DIFFERENCE看起来如下
C# if (Customers[i].delExecute(delIn) == true)
C++ if (Customers[i]->delExecute(delIn) == true)
Java ?? if (????????????????????????????????)
Run Code Online (Sandbox Code Playgroud)
所以我在这里生病尽力解释.C#
Class called Customer with custId etc etc
List<Customer> Customers = new List<Customers>
public void delCust(int delIn)
{
for (int i = 0; i < Customers.Count(); i++)
{
if (Customers[i].delExecute(delIn) == true)
{
Customers.Remove(Customers[i]);
break;
}
}
}
bool delExecute(int delInput) {
if (custId == delInput) {
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
好的,所以上面的代码可行
现在我想和JAVA一样......任何人都有任何想法如何?