在一个新建的form上添加一个lable控件lbl_1.
lbl_1的text属性赋值为aaaaaaaaa;
然后在加载form窗体时,加入以下语句:
lbl_1.Text = "bbbbbbbbbbbbbbb\n" + "cccccccccccc";结果后面那串c字符总是显示不出来?????
lbl_1的text属性赋值为aaaaaaaaa;
然后在加载form窗体时,加入以下语句:
lbl_1.Text = "bbbbbbbbbbbbbbb\n" + "cccccccccccc";结果后面那串c字符总是显示不出来?????
把\n去掉就可以显示。
那么如何实现lable控件的动态换行显示??
谢谢你,你的方法可用。
但是lable控件本身应该可以支持多行显示吧?
而且使用textbox控件时,如果\n后的字符串超出textbox的长度限制时,显示也是不完全的.
而且使用textbox控件时,如果\n后的字符串超出textbox的长度限制时,显示也是不完全的.设置一下ScrollBars为Vertical..
Lable不支持多行显示..TO:而且使用textbox控件时,如果\n后的字符串超出textbox的长度限制时,显示也是不完全的.
你既然设置了多行显示,那就没有必要再加"\n"了..
我怎么可以换行显示呢? 我用的是vs2005,可以的呀
也就是说,如果我想实现下面的情况,在一个lable或者是一个textbox中是无法实现的:
1.外观是最普通的lable样式。(不要有scorllBars)
2.第一行字符串未达到长度限制,而强制换行。
3.第二行字符串超出长度限制,自动换行。那再问,只是实现第一行字符串超出长度限制时,自动换行,可以吗?
如果可以就能用两个控件实现我所说的效果了。
那再问,只是实现第一行字符串超出长度限制时,自动换行,可以吗?
如果你将TextBox设置为多行模式,就是自动换行的..至于强制换行,我用:
this.TextBox1.Text="aa\r\nbb\r\ncc";
是可以的..
一个textbox控件可以实现我描述的三项,只是textbox控件的大小不会自动适应字符的大小。
通过滚轮可以查看超出的部分。继续寻找更好的方式。:)
你的方法很有效,非常感谢你.希望以后有什么问题时,您能多给一些建议.
再次感谢!!