悬赏园豆:15
[已解决问题]
解决于 2008-08-23 16:06
<P>在做winform的时候,我们经常要检查每个textbox的输入是否符合要求,只有当所有检查通过才能进行后续的操作,一般是这样</P>
<P>validate</P>
<P>if(!isErr)</P>
<P>{</P>
<P>//do sth ha </P>
<P>}</P>
<P>由于要检查的内容很多,我封闭了一个方法来检查某个TextBox是否输入符合要求</P>
<P>bool Validate(TextBox txt,maxLenth,"姓名","姓名超过最大值")</P>
<P>这个方法只检验了一个TextBox,我有n个textbox,要写n个类似的语句,</P>
<P>最要命的是,我还得针对这n个检验的输出的true或false来设定isErr这个值的true和false</P>
<P>我觉得这样的太复杂了,我在想是否有比较巧妙点的办法?</P>
<P>特别是在判定一组[true,false,true]里只要有一个false,则isErr就为true(似乎使用lambda倒是可以)</P>