怎样把输入光标设置在textbox的末尾

welman00chijian 2007-02-12 04:33:14
为了能够在textbox当中的值更改时,实现格式化输出,比如输1000时,则显示成1,000。

我用的是textbox1.text = format(CInt(textbox1.Text), "#,000")。

但是当在textbox的textChanged中使用这个语句时,则会出现转换后,则输入光标跑到字符串的最前端,而无法连续输入,不知道这个问题该如何解决。
...全文
287 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿牛138588 2007-02-13
  • 打赏
  • 举报
回复
TextBox1.SelectionStart =TextBox1.text.length
vinsonhwj 2007-02-13
  • 打赏
  • 举报
回复
你不如放到Validated事件来做还好啦
mzhao 2007-02-13
  • 打赏
  • 举报
回复
TextBox1.SelectionLength = 0
TextBox1.SelectionStart =TextBox1.text.length
feiyun0112 2007-02-12
  • 打赏
  • 举报
回复
TextBox1.SelectionStart =TextBox1.text.length

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
dlzhangln 2007-02-12
  • 打赏
  • 举报
回复
textChanged执行的最后加上这句,SendKeys.Send("^{END}")

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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