类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
我用一个text文本框来显示多行数据,每次不断有新的数据加入,我希望光标能够停留在新的数据的首部位,这样子我不用每次都拉动滚动条到我想看的地方,他自己就停留在新加入的数据,请问有没有什么API函数可以实现?或者有什么好的方法可以实现?谢谢!
网友回答:
你是如何加入的,是通过程序加入数据的吗?如果是的话,你可以加入代码:
textN.selstart=len(textN),这样光标就可以随你加的内容变化而变化了。
Sub setcursor()
Text1.SetFocus
SendKeys "^{end}"
SendKeys "{home}"
End Sub
If InStrRev(Text1.Text, vbCrLf) + 1 = Len(Text1.Text) Then
Text1.SelStart = InStrRev(Left(Text1.Text, Len(Text1.Text) - 1), vbCrLf) + 1
Else
Text1.SelStart = InStrRev(Text1.Text, vbCrLf) + 1
End If
学习了
感觉不错诶
毕竟是高手啊