【问题标题】:Windows Forms: add new line to label if text is too longWindows 窗体:如果文本太长,则在标签中添加新行
【发布时间】:2011-04-10 11:29:23
【问题描述】:

我正在使用 C#。有时,从 Web 服务返回的文本(我在标签中显示)太长并且在表单的边缘被截断。如果标签不适合表单,是否有一种简单的方法可以在标签中添加换行符?

谢谢

【问题讨论】:

标签: c# winforms


【解决方案1】:

如果您将标签设置为autosize,它会随着您输入的任何文本自动增长。

为了使其以特定宽度自动换行,您可以设置 MaximumSize 属性。

myLabel.MaximumSize = new Size(100, 0);
myLabel.AutoSize = true;

经过测试并且有效。

如果您总是希望能够看到数据,可以将 Label 的容器的 AutoScroll 属性设置为 true。

【讨论】:

  • +1,获胜者。 OP 忘记询问如何扩展表单。
【解决方案2】:

如果标签控件失败,您可以使用可滚动的文本框。

【讨论】:

    猜你喜欢
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    相关资源
    最近更新 更多