VB文本框赋值后想让光标还在末尾

Private Sub Text1_Change()
If Len(Text1.Text) = 4 Then
Text1.Text = Text1.Text + "年"
End If
End Sub
给文本框赋值后,光标就跑到开头去了,怎样让光标还在末位啊?

第1个回答  2008-11-12
text1.selstart=len(text1.text)Private Sub Text1_Change()
If Len(Text1.Text) = 4 Then
Text1.Text = Text1.Text + "年"
Text1.Selstart=Len(Text1.text) '在这里加入这一句
End If
End Sub
第2个回答  2008-11-12
Private Sub Text1_Change()
If Len(Text1.Text) = 4 Then
Text1.Text = Text1.Text + "年"
Text1.SelStart = Len(Text1.Text)
End If
End Sub
第3个回答  2008-11-12
text1.selstart=len(text1.text)本回答被提问者采纳
第4个回答  2008-11-12
不晓得哦,我也在自己学vb的,还不是很会,就来看看啦。
相似回答