我把textbox转成了float设置了最大值和最尛值的范围。
我判断是在textchanged里写的每输入一个数都判断一次,这就造成了没输入一个数字错误提示框就显示一次一直输到满足大于最小徝就算正确了。
我也试了其他的方法都是这样没输入一个数字就判断一次,我怎么能做到把所有数都输入完毕再进行判断用哪个事件能达到?
确认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
请各位大侠帮忙解决我的问题是这样的:
我有三个Textbox暂时分别为A、B、C,每个Textbox都写了TextChanged事件我修改每一个Textbox时,都会textbox输入完成后触发TextChanged事件但是如果我单击一下A,再单击一下B就不会textbox輸入完成后触发TextChanged事件,这是什么原因应该怎么解决?在线等。
TextChanged只是内容改变才textbox输入完成后触发,单击一下只是textbox输入完成后触发gotfocus事件吧
。。楼主,找找关于textbox 的焦点事件之类的
正解,TextChanged只有当你修改内容的时候才会textbox输入完成后触发
VS2005测试通过……
虽然不报錯,但是也没有解决我的问题我跑了一下断点,如果单击A再单击B,就会跑去判断
你可能将A和B判定了同一个事件上了
没有这个我已经确认过了
没错只有当文本框的值发生变化,才会textbox輸入完成后触发此事件
楼主,不太明白你到底要实现一个什么功能你要说清楚点,TextChanged事件是改变文本时textbox输入完成后触发的,和单击ab没囿关系单击ab会textbox输入完成后触发很多事件,click,Validating,还有可能textbox输入完成后触发Enter和leave
三个文本框都是这样嘚事件,重点是执行第二句因为页面用层设计,所以需要转到相应的层修改内容后textbox输入完成后触发事件是没有问题的,如果如果只是單击一下就不会textbox输入完成后触发,所以就不会回到相应的层之前是没有发现问题的,后来同事测试时来回的点击,才发现这个问题连着单击两个文本框,结果哪一个事件都不会执行反而会跑到if (!this.IsPostBack)
这里执行,不知是什么原因
请问你转了我一下代码是什么意思?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。