【问题标题】:How can I make a label multiline?如何制作标签多行?
【发布时间】:2016-12-04 00:10:22
【问题描述】:

我有一个Label,其中包含大量文本。该值来自数据库。我想要的是在多行 Label 中查看该文本,但如果文本大于 Label 的宽度,它会缩小。

喜欢:

----------------------------------
|This is a label and I want it to|
----------------------------------

但我想要这个:

-----------------------------------------------
|This is a label and I want it to be multiline|
|when needed.                                 |
-----------------------------------------------

【问题讨论】:

    标签: vb.net winforms


    【解决方案1】:

    按照这些步骤,

    转到标签的属性并设置AutoSize : false

    现在将您的标签扩展到内容的最大大小,例如。

    --------------------------------------------------
    |                                                 |
    |                                                 |
    --------------------------------------------------
    

    现在您的文本不会超出标签,到达标签末尾时会自动转到下一行。

    【讨论】:

    • 但是如果我不想让标签和文本一样大怎么办。如果文本更少,那么剩余空间会更多。?
    • 你必须创建。如果你没有,那么你的大文本将在哪里出现?
    【解决方案2】:

    转到标签属性 >> AutoSize = True, False

    【讨论】:

      【解决方案3】:

      您可以在标签上多行显示所需的消息。

      为此,您必须将所需数据分配到多行变量中。

      使用以下代码来完成此操作:

      variable += variable + vbCrLf

      这将帮助您在多行中分配变量

      label1.text = variable ' 
      

      这将有助于实现您的目的

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-19
        • 1970-01-01
        • 1970-01-01
        • 2011-03-12
        • 1970-01-01
        • 1970-01-01
        • 2018-02-23
        相关资源
        最近更新 更多