VB中richtextbox控件显示文本

在richtextbox控件中现实文本时1、实现100个字符自动换行2、当控件中显示的内容超过显示框大小后能出现滚动条进行查看(比如QQ聊天时的输入效果)3、现实的第一行... 在richtextbox控件中现实文本时 1、实现 100个字符自动换行 2、当控件中显示的内容超过显示框大小后能出现滚动条进行查看(比如QQ聊天时的输入效果)3、现实的第一行应缩进2个字。
希望高手能提供 实用的代码 万分感谢。
展开
 我来答
老人与孩v动手洞脑
2009-03-07 · TA获得超过599个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:328万
展开全部
Private Sub Command1_Click()
Dim text As String, i As Long, indent As String
RichTextBox1.text = String(140, "试") '这句你实验后去掉
indent = String(4, 32)
text = RichTextBox1.text
RichTextBox1.text = ""
For i = 1 To Len(text) Step 100
RichTextBox1.text = RichTextBox1.text & indent & Mid(text, i, 100) & vbCrLf
Next
End Sub
滚动条跟楼上说的一样设置就行了。
xiayu50000
2009-03-07 · 超过55用户采纳过TA的回答
知道答主
回答量:184
采纳率:100%
帮助的人:0
展开全部
实现文本:MULTILINE 选择TRUE
可以根据字体实现100字自动换行,只要调节 RichTextBox1的宽度就可以了
实现超出显示框出现拖动条:RichTextBox1的ScrollBars 设置为 rtfVertical
第一行空两格只要自动在第一句话时加
"SPACE(你空的字节)"就可以
同时也可以象softbeam 说的去做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-03-07
展开全部
Private Sub Command1_Click()
For i = 1 To Len(RichTextBox1.Text) Step 10
s = s & Mid(RichTextBox1.Text, i, 10) & vbCrLf
Next i
RichTextBox1.Text = s
End Sub

这个是10个字符换一行~至于滚动条 你设置RichTextBox1的属性ScrollBars = rtfVertical就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亥忻雍琳瑜
2019-01-17 · TA获得超过3678个赞
知道大有可为答主
回答量:3119
采纳率:30%
帮助的人:259万
展开全部
'窗体上需要1个按钮,1个timer和1个richtextbox控件
const
em_linescroll
=
&hb6
private
declare
function
sendmessagebynum
lib
"user32"
alias
"sendmessagea"
(byval
hwnd
as
long,
byval
wmsg
as
long,
byval
wparam
as
long,
byval
lparam
as
long)
as
long
private
sub
command1_click()
timer1.enabled
=
true
end
sub
private
sub
form_load()
timer1.interval
=
500
timer1.enabled
=
false
command1.caption
=
"自动滚屏"
end
sub
private
sub
timer1_timer()
sendmessagebynum
richtextbox1.hwnd,
em_linescroll,
0,
3
'每500毫秒滚3行
end
sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式