winforms中的字段验证winforms中验证字段有快捷方式吗?例如,需要先填充特定的文本框,然后才能保存记录。我一直在做的是在保存之前以编程方式首先检查所有必填字段。示例:protectedboolCheckFields(){boolisOk=false;if(textBox1.Text!=String.Empty){isOk=true;}返回正常;}privatevoidbtnSave_Click(objectsender,EventArgse){if(CheckFields()){Save();//一些保存记录的函数。在winforms的ASP.Net中是否有Validator的弃用部分?或者任何其他方式......这是一种方法:privateListm_lstControlsToValidate;privatevoidSetupControlsToValidate(){m_lstControlsToValidate=newList();//添加要验证的数据输入控件m_lstControlsToValidate.Add(sometextbox);m_lstControlsToValidate.Add(sometextbox2);}privatevoidValidateSomeTextBox(){//在验证事件中调用此方法。//使用错误提供者验证和设置错误返回;}}//Continuesave}编辑:对于m_lstControlsToValidate中的每个控件,您需要编写将在Validating事件中触发的验证on方法ErrorProvider.GetError(thisControl)将返回一些错误文本或空字符串。空字符串表示控件正常。否则控件包含一些错误,我们中止保存操作。我们对m_lstControlsToValidate中的所有控件执行此操作。如果所有控件都没有错误,我们将继续保存其他中止。实际上,在WinForm中,您应该使用Control.Validating事件来验证用户何时使用表单。但是为了保存验证,您编写了代码来检查用户是否正确插入了所有数据。例如,您可以创建一个强制性TextBox,并遍历所有表单控件,查找此类控件并检查用户是否输入了一些文本。使用验证控件。它们是最好用的。此外,protectedboolCheckFields(){boolisOk=false;if(textBox1.Text!=String.Empty){isOk=true;}返回正常;}可以大大简化为:以上是C#学习教程:winforms中的字段验证如果分享的内容对你有用,需要进一步了解C#学习教程,希望大家多加关注—protectedboolCheckFields(){返回textBox1.Text!=String.Empty;}本文收集自网络,不代表任何内容,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
