vb:text控件,输出的时候怎么换行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb:text控件,输出的时候怎么换行?相关的知识,希望对你有一定的参考价值。

要求单击按钮后,text1.text=
aaaaaaaaaaaaa
bbbbbbbbb
ccccccccccc
意思是:这三个分三行输出

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 Sub

    TextBox 在缺省情况下只显示单行文本,且不显示 ScrollBar。如果文本长度超过可用空间,则只能显示部分文本。通过设置 MultiLine 和 ScrollBars 两种属性(只能在设计程序时设置),可以改变 TextBox 的外观和行为。

参考技术A Text1的MultiLine属性设为True

Text1.Text = "aaaaaaaaaaaaa" & vbNewLine & "bbbbbbbbb" & vbNewLine & "ccccccccccc"

vbNewLine为VB中换行显示标志,与Chr(13) + Chr(10)效果一样,但写起来要简单的多
参考技术B text1.text="aaaaaaaaaaaaa"+chr(13)+chr(10)+"bbbbbbbbb"+chr(13)+chr(10)+"ccccccccccc"
前提是text1的multiline属性设为true本回答被提问者采纳
参考技术C 设置换行属性后,可以用 字符串 & vbcrlf & 字符串 怎么换 随你的心意! 参考技术D text1.text= "aaaaaaaaaaaaa" & vbcrlf & "bbbbbbbbb" & vbcrlf & "ccccccccccc"

Java 输出在文本框上怎么换行

我做了一个循环 目的是要输出 不是System.out.println(name+"有"+count2+" 个");这种
而是lFind.setText(name+":"+count2+"\r\n");这样的输出 注意语句是在循环中 但是这样每次只能看到最后一次循环 要怎么办才能解决!!! 试过"\r\n"不管用!可以输出在Label或者TextField上都行 要怎么做? 能解决问题有加分!

JTextArea txt = new JTextArea();
txt.setLineWrap(true); // 当字符串太长时,允许自动换行
txt.setText("a\\r\\nb\\r\\n");// 通过\\r\\n添加换行符

参考技术A 因为每次执行lFind.setText(name+":"+count2+"\r\n");都会覆盖上次设置的值
解决方案:使用多线程里的sleep函数,每间隔一段时间循环一次

关于多线程参考文档吧。本回答被提问者采纳
参考技术B 虽然看不明白你的意思,什么循环输出在Label上啊~~~ 是不是"\r\n" 给转义了啊? "\\r\\n" ,来两个试试。。。如果是页面上的话,换行不是<br>嘛~~~?~?

以上是关于vb:text控件,输出的时候怎么换行?的主要内容,如果未能解决你的问题,请参考以下文章

VB中label控件的文字换行

VB中label显示怎么换行

vb窗体程序运行时,文本框中的默认的文字怎么设置为空

VB如何把文件内容显示在文本框中?

vb.net listview控件怎么获取列的值啊??

C#中关于combobox控件问题