我希望在用户调整表单大小时更改标签的宽度。
这是我尝试过的代码:
public partial class Form1 : Form
{
int lb;
public Form1()
{
InitializeComponent();
lb = this.Width - label1.Width;
}
private void Form1_Resize(object sender, EventArgs e)
{
label1.Width = lbl() ;
}
private int lbl()
{
return this.Width / 2 - lb;
}
}
答案 0 :(得分:1)
使用 Anchor 属性将您的标签与表单边框相关联。
更新: 您还可以使用 TableLayoutPanel 动态布局其内容:http://bit.ly/1KWypIX