1

这是示例代码

private void Form1_Load(object sender, EventArgs e)
    {
        //text values will be coming from database
        label1.Text = "Sample 1";//db value
        label2.Text = "Sample 2";//db value
        label3.Text = "Sample 3";//db value
    }

这是输出:

在此处输入图像描述

文本被截断。我怎样才能解决这个问题?有没有办法让标签自动向左调整,文本有不同的长度

4

3 回答 3

3

开启自动大小属性,文字右对齐

这样,标签将在左侧自动增长。

编辑:

为了使事情保持在适当的位置,您可能还必须使用表格布局面板或流程布局面板。

于 2012-12-11T03:28:32.070 回答
3

您应该必须使用TableLayoutPanel和创建Columnswith SizeType=AutoSize

在此处输入图像描述

于 2012-12-11T03:35:48.057 回答
1

在标签中设置以下属性

    AutoSize = false;
    Anchor = Top, Right
    TextAlign = MiddleLeft
于 2012-12-11T03:45:46.563 回答