以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]TextBox 如何在光标位置插入字符  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83668)

--  作者:ruan
--  发布时间:2016/4/14 11:04:00
--  [求助]TextBox 如何在光标位置插入字符
TextBox 如何在光标位置插入字符??
如果TextBox内已经有内容 需要在中间某处,用按钮增加字符如何实现?

例如 TextBox内 内容:“12|3456789” 光标位置在“12”后面。需要单击一个 按钮 在 “12“ 后输入字符“+”
                     

--  作者:大红袍
--  发布时间:2016/4/14 11:11:00
--  

按钮事件

 

Dim txt As WinForm.TextBox = e.Form.Controls("TextBox1")
msgbox(vars("sstart"))
Dim i As Integer = vars("sstart")
txt.text = txt.text.SubString(0,i) & "+" & txt.text.SubString(i)
txt.Select
txt.SelectionStart = i+1
txt.SelectionLength = 0

 

TextBox的Leave事件

 

vars("sstart") = e.sender.SelectionStart