以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  替换空格后的光标向前了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=176683)

--  作者:zhangchi96
--  发布时间:2022/4/22 16:25:00
--  替换空格后的光标向前了
我在密码 框里输入了密码,设置在文本改变后执行下列代码,就是在使用人不小心输入空格时,把空格替换掉

Dim 密码框 As WinForm.TextBox = e.Form.Controls("密码框")
密码框.text = 密码框.text.Replace(" ","")   \'替换掉空格

实际使用时,发现一旦输入空格,自动替换掉,但光标跳到字符的最前面了,如果把光标跳到最末尾呢  ? 请老师解惑为感!

--  作者:有点蓝
--  发布时间:2022/4/22 16:32:00
--  
Dim 密码框 As WinForm.TextBox = e.Form.Controls("密码框")
密码框.text = 密码框.text.Replace(" ","") 
密码框.SelectionStart = 密码框.text.Length

--  作者:zhangchi96
--  发布时间:2022/4/22 22:24:00
--  
谢谢,看写法是表示光标在第几位?!(字符的长度就是所要的数字,结果光标就是在最后一位了)