分行显示的问题好办,当你把字符串往文本框里放的时候,再后面多加上个 +vbCrlf就可以了,那是一个回车符,可以帮助你换行
至于颜色,可以在需要改变的时候加上text1.forecolor=rgb(*,*,*)里面的*是一个0到255之间的数字,可以根据不同需要自行调配
光标移到最后可以这样解决,加上
Private Sub text1_Change()
text1.SelStart = 20000
End Sub
那20000不是一个固定的数值,只要你能保证它比你的文本数量大,就可以保证光标始终在最后
至于颜色,可以在需要改变的时候加上text1.forecolor=rgb(*,*,*)里面的*是一个0到255之间的数字,可以根据不同需要自行调配
光标移到最后可以这样解决,加上
Private Sub text1_Change()
text1.SelStart = 20000
End Sub
那20000不是一个固定的数值,只要你能保证它比你的文本数量大,就可以保证光标始终在最后
解决方案 »
- format一个奇怪运用
- ftp的get命令下载文件到本地,本地路径有空格怎么办
- 为什么通过服务启动的程序,没有界面呢?
- 有难度哟!关于如何各种文件(文档,图片)进行“multipart/form-data“编码?
- 怎么从表里度记录? (VB SQL)
- 菜鸟求教:关于Shell函数的问题
- 问了好久都没人答,不知道为什么?是不是很难?
- 求助——如何使VB或VB.NET的TREEVIEW支持GIF动画
- 关于VB大文件操作的问题(在线等!)
- 十万火急!用winsock发送大文件时,吃内存太多,如何分开发送?第二下SendData根本没反应
- 请问哪里有VB写的围棋人机对弈源程序?谢谢了!!!
- 如何关闭一个可执行文件?
Private Sub Command1_Click()
Text1.SetFocus
SendKeys "{End}"
End Sub
光标移到最后
Text1.SelStart = Len(Text1.Text)
也就是上下移动
Private Sub Command1_Click()
Dim Str As String
Dim i As Integer
i = 0
Str = "1234"
While (i < 20)
i = i + 1
m_rich.Text = m_rich.Text & Str & vbCrLf
m_rich.SelStart = Len(m_rich.Text)
Wend
End SubPrivate Sub m_rich_Change()
m_rich.SelStart = Len(m_rich.Text)
End Sub一按command1, 滚动条就上下快速移动
Dim Str As String
Dim i As Integer
i = 0
Str = "1234"
While (i < 20)
i = i + 1
m_rich.SelColor = iif((i mod 2)=0, vbRed,vbBlue)
m_rich.selText
m_rich.selText = Str & vbCrLf
m_rich.SelStart = Len(m_rich.Text)
Wend
End Sub