标签的文本以编程方式编写:
public Form1()
{
InitializeComponent();
label.Text = data from database;
}
您可以设置Dock
每个控件的属性。根据您的布局,您可以将它们中的每一个设置为并将标签DockStyle.Left
的属性设置为 true。AutoSize
如果您不能按原样停靠它们,您可以将它们放在面板内并停靠在面板内。在面板内部时,您还可以利用对接的填充样式(这也可以在面板外部工作,但取决于布局中的其余控件,它可能会将它们搞砸。您可以在面板内部设置标签到DockStyle.Left
和文本框到DockStyle.Fill
(占用其余空间)
设置标签的MaximumSize.Width 属性,使其不能与TextBox 重叠。如果您没有足够的垂直空间,则还要设置 MaximumSize.Height 属性。然后,您还应该考虑将 AutoEllipsis 设置为 True,以便用户可以清楚地看到文本被截断,工具提示会显示全文。
确定MaximumSize 正确值的一种简单方法是暂时关闭AutoSize。将标签尺寸调整为不重叠的最大尺寸。将大小复制/粘贴到 AutoSize。或者把它关掉。