方法没有问题,但可以优化一下,不用给每个Textbox加TypeError,只需要一个List<string> errTBNameList,有错就把textbox的Name存到List,关闭时只需要判断List.Count>0就不能关
逻辑没有毛病 但流程可以优化 首先应该继承一个借口 需要验证的控件实现此接口 因为你需要的控件肯定不止textbox 单说textbox 要先设计一个枚举 因为验证有很多中 比如 必须是数字或者不能为空,或者格式满足 提醒不能用messagebox 会阻塞主线程 你总不能先提醒一个 然后用户改完了 点确定 再提醒一个吧 不友好 应该是循环的时候把所有不符合的都显示 可以给需要验证的控件 添加一个errorProvider 控件内部验证,设置seterror 并返回 至于返回什么 可以返回1,0 或者 true,false int类型 外面的循环用乘法 bool类型 外边循环用与运算
111,097
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧