vb 如何在程序载入后就选定文本框里的内容

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:38:20
Text1中有“2008年计算机等级考试”几个字,如何让程序运行后就使Text1中的内容全部被选中(这个问题以前看过,现在记不起是哪本书了)?还有,能不能只选中其中某几个字呢?
1楼的方法我试了,它是程序运行后在Text1中(前面插入设定的字符)
3楼的方法我改正了一下,可以在程序运行时选中Text1的所有内容,如下,
Private Sub Form_Activate()
Text1.SetFocus
Text1.SelLength = Len(Text1)
End Sub
但不知道能不能只选中其中部分内容?
请高手指教!

Private Sub Form_Load()
text1.selstart = 1 '这里是选中的开始位置
Text1.SelLength = Len(Text1)-1'长度
End Sub

Private Sub Form_Paint()'注意这里不能使用LOAD以及在它前面触发的时间。否则SetFocus方法会报错。
Text1.SetFocus
SendKeys "{Home}+{End}"'模拟键盘操作,想选几个字符,在此可以修改。
End Sub

楼上说的没错!