1

在此处输入图像描述

标签的文本以编程方式编写:

public Form1()
{
    InitializeComponent();
    label.Text = data from database;
}
4

2 回答 2

1

您可以设置Dock每个控件的属性。根据您的布局,您可以将它们中的每一个设置为并将标签DockStyle.Left的属性设置为 true。AutoSize如果您不能按原样停靠它们,您可以将它们放在面板内并停靠在面板内。在面板内部时,您还可以利用对接的填充样式(这也可以在面板外部工作,但取决于布局中的其余控件,它可能会将它们搞砸。您可以在面板内部设置标签到DockStyle.Left和文本框到DockStyle.Fill(占用其余空间)

于 2012-12-11T03:57:49.967 回答
0

设置标签的MaximumSize.Width 属性,使其不能与TextBox 重叠。如果您没有足够的垂直空间,则还要设置 MaximumSize.Height 属性。然后,您还应该考虑将 AutoEllipsis 设置为 True,以便用户可以清楚地看到文本被截断,工具提示会显示全文。

确定MaximumSize 正确值的一种简单方法是暂时关闭AutoSize。将标签尺寸调整为不重叠的最大尺寸。将大小复制/粘贴到 AutoSize。或者把它关掉。

于 2012-12-11T01:45:07.853 回答