vb中label.caption里面的文字不能出现第二行怎么办?

我在Label1.caption控件里输入近100个字符,直到看不见输入的字了还是这一行字,都没有办法出现第二行,怎么办?
二楼第一个回答,在源码里当然是可以实现。其它的说用text控件那不是我要问的话题。我也尝试过用text,但是运行时光标会在输入框中闪烁!就放弃了!其实,这个问题傻瓜式的办法也可以解决,就是在要换行时,按下空格键再输入就可以实现换行了!
网海书生说的有效!你说有没有办法在程序运行时不让光标在text输入框中闪烁呢?

使用 vbCrlf 换行

例如

Label1.Caption = "第一行" & vbCrlf & "第二行"

或者,设置 Label1 的 AutoSize 属性为 True 

搞不懂ls两位什么意思

Label 确实可以显示多行

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-16
如果要在设计阶段实现label的多行显示,可以先在记事本等文本编辑器(或者就在VB自己的代码编辑器)中输入多行文本,然后再复制到label属性栏的caption输入框中即可。
如果是在程序中实现多行显示,则可以用vbcrlf来分隔各行文本。
以上就是标准答案了。
第2个回答  2010-01-16
1.代码实现
2.如果有足够的空间,中英混合是可以自动换行。如果是全英文是不会换行。本回答被提问者采纳
第3个回答  2010-01-15
你好

label1 好像不能多行显示, 你如果想多行显示的话,可以 使用 text1

将text1 的 MultiLine 设为 True (加滚动条 将text1的 ScrollBars 设为 2)
第4个回答  2010-01-15
label是不可以换行的 用textbox 然后设为只读就可以了 textbox可以多行显示
相似回答