vb里面添加文本框,让文本框可以多行显示,满了换行,有一个竖直的滚动条,光标显示在最后一个字。怎么办

2024-11-26 17:52:25
推荐回答(5个)
回答1:

把文本框的multiline属性设置为ture ,文本框multiline属性就是自动换行

==========
MultiLine 属性(应用于TextBox)
返回或设置一个值,该值指示 TextBox 控件是否能够接受和显示多行文本。在运行时是只读的。

语法

object.MultiLine

object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。

设置值

MultiLine 属性设置值有:

设置值 描述
True 允许多行文本。
False (缺省值)忽略回车符并将数据限制在一行内。

说明

当键入文本超出文本框时多行 TextBox 控件将使正文卷绕。

使用 ScrollBars 属性也能够在 TextBox 控件中加入滚动条来加大 TextBox 控件的显示范围。如果没有指定水平滚动条,那么在多行 TextBox 中文本将自动地卷绕。

注意 在一个没有缺省按钮的窗体上,在多行 TextBox 控件中按下 ENTER 将把焦点移动到下一行。如果有缺省按钮存在,那么必须按下 CTRL+ENTER E才能移动到下一行。

回答2:

'Text1.MultiLine = True 允许多行
'Text1.ScrollBars = 2 竖着的滚动条
Text1.SelStart = Len(Text1.Text) 定位光标到最后

回答3:

把文本框的multiline属性设置为ture

回答4:

把文本框的multiline属性改为True

回答5:

回答者: shaoyedh 正解