楼主 水星钓鱼 |
Q:如何在窗体文本框中换行? A:默认情况下,在用户窗体中新创建的文本框是不允许换行的。要使得文本框可以换行,要设置它的MutilLine属性为True。 该属性可以再设计阶段通过文本框的属性窗口修改,也可以通过代码设置。 如:Me.TextBox1.MultiLine = True 当将一个文本框的MutilLine属性设置为True后,在运行阶段,当输入的文本的长度超过了文本框的界限时,它会自动换行。(前提是它的WordWrap属性为True)。 当然还可以在文本框中强制换行。 在运行阶段,可以通过在需要换行的地方按住Ctrl+Enter或者Shift+Enter组合键强制换行。 也可以通过代码将多行文本赋值给文本框。 如下所示: Me.TextBox1.Text = "a" & vbNewLine & "b" Me.TextBox1.Text = "a" & vbCr & "b" Me.TextBox1.Text = "a" & vbCrLf & "b" Me.TextBox1.Text = "a" & vbLf & "b" vbNewLine、 vbCr 、vbCrLf 、vbLf 4个VB常量都可以表示换行。 在文本框中强制换行与在Excel单元格中强制换行不一样,文本框中的强制换行符等同于chr(13)+chr(10),即回车加换行符,是两个字符。而Excel单元格中的强制换行符等同于chr(10),是一个字符。 |
2楼 carey116 |
没有搞懂,悲哀呀 |
3楼 鲜橙加冰 |
文本框中强制换行。 在运行阶段,可以通过在需要换行的地方按住Ctrl+Enter或者Shift+Enter组合键强制换行。 这好像不行吧 |
4楼 nonfish |
今天刚好用到,窗体中的文本框,默认是不可以换行的。 英文不好,打开属性窗口也不知道调整哪个 |