快点进来,昨天判断控件你们不给力,今天必须给力点

东方鲧 2013-03-31 10:31:00
我刚刚才学几天啊,不怎么懂,希望给点注释吧..
...全文
200 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
phommy 2013-04-01
  • 打赏
  • 举报
回复
说到底每个控件都要挂TextChange事件 当然实现方式各种各样,你可以循环,你可以硬编码,你甚至可以把控件都描述出来动态生成 timer那个是馊主意,还是算了- -
iceMung 2013-04-01
  • 打赏
  • 举报
回复
引用 9 楼 lixiaolian7 的回复:
参考一 参考二
+1
#blackheart 2013-04-01
  • 打赏
  • 举报
回复
楼主早上好 楼主再见
cjqq0218 2013-04-01
  • 打赏
  • 举报
回复
第三步中的方法要再修改一下:对失去焦点的时候,要把所有的文本框是否有值的结果做与操作,方法二中也一样。这样才对。
夜色镇歌 2013-04-01
  • 打赏
  • 举报
回复
引用 9 楼 lixiaolian7 的回复:
参考一 参考二
+1008611
cjqq0218 2013-04-01
  • 打赏
  • 举报
回复
第一步:定义两个全局的bool型变量,一个叫boText,另一个叫boCom,值都为true。 第二步:定义一个方法,方法内容为:让注册按钮可用。 第三步: 写两个方法,第一个方法,方法内容为:判断当文本框控件失去焦点的时候,值是否为空,如为空就是false,就提示。如不为空就是true。将这个值和对应的第一步中的全局boText变量做一次 与操作。 方法最后做一个判断:boText和boCom做一次与操作,如果为true,执行步骤二中定义的方法; 第二个方法,方法内容为:判断当下拉菜单控件失去焦点的时候,所选中的值是否包含“请选择”,如是就false,就提示。如不是,就是true。这个值和对应的第一步中的全局变量boCom做一次 与操作。 方法最后做一个判断:boText和boCom做一次与操作,如果为true,执行步骤二中定义的方法; 第四步: 把文本框的失去焦点的事件指在第一个方法上。 把下拉菜单的失去焦点的事件指在第二个方法上。
d120759632 2013-04-01
  • 打赏
  • 举报
回复
引用 9 楼 lixiaolian7 的回复:
参考一 参考二
+1
  • 打赏
  • 举报
回复
引用 9 楼 lixiaolian7 的回复:
参考一 参考二
这个不错
大腹 2013-04-01
  • 打赏
  • 举报
回复
Code従業員 2013-04-01
  • 打赏
  • 举报
回复
话又说回来,论坛是个互相学习讨论的平台,大家都是本着知识共享的精神来的,有许多大大都无私的奉献,这不是在学校,学校老师是收学费的,拿了钱搞不好那另外说了。 学程序要给自己一点思考的时间,大家只能给你个思路,像这个问题,这个思路可以出不下5种解决办法。
  • 打赏
  • 举报
回复
跟楼上综上所述的,你完全可以弄个全局变量,一个控件填了内容或被选中变量数字+1,定时器判断这数字,如果达到了,注册完毕就变可用了
Code従業員 2013-04-01
  • 打赏
  • 举报
回复
,这个不是和昨天问题一样啊,要举一反三啊。 我说另外一个方法吧,二进制知道么?你首先给那8个必填项编上号,像“性别”这样的有默认值的可以不判断。 设置一个int 变量 Measure,用来存放判断结果,比如姓名填写了,就将它所对应的二进制改写为1, 这个时候Measure=(二进制)10000000, 又填写了民族,Measure=(二进制)11000000, 当所有位都为1时,就是填写完毕Measure=(二进制)11111111=(十进制)255, 就可以显示按钮了.当然如果你将填写好的信息删除了,记得将相应位置上的1变为0.
_小黑_ 2013-04-01
  • 打赏
  • 举报
回复
foreach(Control con in Controls) { if(con is TextBox) { TextBox tb = con as TextBox; if(!string.IsNullOrEmpty) { 你的btn按钮不可用 } } } 以上代码给你个思路,在控件的键盘按下事件里写 思路一般,请后面的高手指点
Justin-Liu 2013-04-01
  • 打赏
  • 举报
回复
楼主早上好 楼主再见
bichir 2013-03-31
  • 打赏
  • 举报
回复
用记时器吧,每10秒或5秒遍历一次所有控件。
linrachel 2013-03-31
  • 打赏
  • 举报
回复
标题让人不太舒服,我只是过来说下,楼主再见
东方鲧 2013-03-31
  • 打赏
  • 举报
回复
我只想要如何快点判断所有控件,要是一个一个控件来判断 很麻烦的,还不知道可以不可以。求大神哎,关怀一下新手,给点勇气我学下去啊

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧