使用AutoSize = false防止标签中的自动换行

时间:2012-12-18 14:39:47

标签: c# winforms

如何在设计器模式下阻止Label控件中的自动换行,而它的自动大小设置为false?

基本上我想在设计师模式下自由移动和调整标签大小,但是它的文本应该总是在一行中(如果需要,可以剪切)。

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

您是想在设计器模式下还是在运行时阻止它

如你所说'切割,如果需要!'

我建议你看看: Label.AutoEllipse

答案 1 :(得分:0)

我还没有找到解决这个问题的好方法,所以分享一下我所做的。 使用“ String.Right”功能。您还可以根据标签宽度控制字符串的长度。下面是使用VB的示例。这不是解决问题的干净方法,而是简单的解决方法。

myLabel.Text = Strings.Right(myString, 50)

myLabel.Text = Strings.Right(myString, CInt(mylabel.Width*0.25))