我有几个按钮要添加到表单上。在代码中,我设置了一些按钮属性:
class DigitButton : Button
{
private static int digitBtnTag;
public DigitButton()
: base()
{
this.Size = new Size(30, 30);
this.Tag = digitBtnTag;
this.Text = (this.Tag).ToString();
this.Margin = new Padding(2);
this.Padding = new Padding(2);
digitBtnTag++;
}
}
在 MainForm.cs 我有
for (int i = 0; i < dgtBtns.Length; i++)
{
dgtBtns[i] = new DigitButton();
dgtBtns[i].Click += new EventHandler(this.digitButtonClick);
digitPanel.Controls.Add(dgtBtns[i]);
}
因此,当我启动一个程序时,我会在一个地方看到我的所有按钮:digitPanel 上的 (0;0) 尽管属性 Margin。那么,为什么所有这些按钮不自动向不同方向“推动”对方呢?以及如何制作?