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