以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]文本框的TextChanged 事件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=194526)

--  作者:vvfree
--  发布时间:2024/12/18 22:36:00
--  [求助]文本框的TextChanged 事件
文本框的TextChanged 事件

文本框为数字,不管大于小于("TextBox1").Value 都没有反应


代码:
If val(e.Sender.text) > e.Form.Controls("TextBox1").Value Then 
             e.Cancel = True
End If


我想要的是当我所在的文本变化,如果值大于TextBox1的数值,则所在的文本框内容等于TextBox1的数值,请问我要如何做?

--  作者:有点蓝
--  发布时间:2024/12/19 9:02:00
--  
TextChanged 事件没有e.Cancel这种用法:http://www.foxtable.com/webhelp/topics/0768.htm

If val(e.Sender.text) > val(e.Form.Controls("TextBox1").text) Then 
          e.Sender.text = e.Form.Controls("TextBox1").text
End If

--  作者:vvfree
--  发布时间:2024/12/19 10:20:00
--  回复:(有点蓝)TextChanged 事件没有e.Cancel这种用...
按照这个代码的话,除非我的内容为空,焦点才能移动其他地方,否则光标无法移到其他文本框
--  作者:有点蓝
--  发布时间:2024/12/19 10:41:00
--  
2楼代码不可能会限制光标