以下是示例代码
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
}
这是输出:
文字被截断。我怎样才能解决这个问题?有没有一种方法,标签将自动调整到左侧,文本具有不同的长度
答案 0 :(得分:3)
启用自动尺寸属性并将文本右对齐
这样,标签将在左侧自动增长。
编辑:
为了保持适当的位置,您可能还必须使用表格布局面板或流程布局面板。
答案 1 :(得分:3)
您必须使用TableLayoutPanel
并使用Columns
创建SizeType=AutoSize
。
答案 2 :(得分:1)
在标签中设置以下属性
AutoSize = false;
Anchor = Top, Right
TextAlign = MiddleLeft