vb:text控件,输出的时候怎么换行?
aaaaaaaaaaaaa
bbbbbbbbb
ccccccccccc
意思是:这三个分三行输出 展开
推荐于2016-02-21 · 知道合伙人软件行家
VB的TextBox控件输出多行文本方法:
把 MultiLine 属性设为 True,可以使 TextBox 在运行时接受或显示多行文本。只要没有水平方向 ScrollBar,多行 TextBox 中的文本会自动按字换行。ScrollBars 属性的缺省值被设置为 0(None)。自动按字换行省去用户在行尾插入换行符的麻烦。当一行文本已超过所能显示的长度时,TextBox 自动将文本折回到下一行显示。
在设计时,不能在“属性”窗口输入换行符。在过程中,可以通过插入一个回车加上换行符(ANSI 字符 13 和(0)来产生一个行断点。也可以用常量 vbCrLf 插入一个回车与换行符组合。例如,下面的事件过程是在加载窗体时,把两行文本放入一个多行 TextBox (Text1) 中的示例。
Sub Form_Load ()
Text1.Text = "Here are two lines" _
& vbCrLf & "in a text box"
End SubTextBox 在缺省情况下只显示单行文本,且不显示 ScrollBar。如果文本长度超过可用空间,则只能显示部分文本。通过设置 MultiLine 和 ScrollBars 两种属性(只能在设计程序时设置),可以改变 TextBox 的外观和行为。
Text1.Text = "aaaaaaaaaaaaa" & vbNewLine & "bbbbbbbbb" & vbNewLine & "ccccccccccc"
vbNewLine为VB中换行显示标志,与Chr(13) + Chr(10)效果一样,但写起来要简单的多
前提是text1的multiline属性设为true