我正在尝试创建一个创建自动按钮的应用程序,我只是有一个小问题,我无法在按钮上添加边距。我已经尝试在命令中放置其他值,并且不解决任何问题。谁能帮我?谢谢
private void Form1_Load(object sender, EventArgs e)
{
int altura = this.Size.Height;
int largura = this.Size.Width;
int alturaOffset = 10;
int larguraOffset = 10;
int larguraBotao = 150; //button widht
int alturaBotao = 100; //button height
int margem = 100000;
for (int i = 0; i < 50; ++i)
{
if ((larguraOffset + larguraBotao) >= largura)
{
larguraOffset = 10;
alturaOffset = alturaOffset + alturaBotao;
var button = new Button();
button.Margin = new Padding(margem, margem, margem, margem);
button.Size = new Size(larguraBotao , alturaBotao );
button.Name = "" + i + "";
button.Text = "" + i + "";
//button.Click += button_Click;//function
button.Location = new Point(larguraOffset, alturaOffset);
Controls.Add(button);
larguraOffset = larguraOffset + (larguraBotao);
}
else
{
var button = new Button();
button.Margin = new Padding(margem, margem, margem, margem);
button.Size = new Size(larguraBotao , alturaBotao );
button.Name = "" + i + "";
button.Text = "" + i + "";
//button.Click += button_Click;//function
button.Location = new Point(larguraOffset, alturaOffset);
Controls.Add(button);
larguraOffset = larguraOffset + (larguraBotao);
}
}
}
如果我记住正确,则按钮边距设置为“厚度”:
button.Margin = new Thickness(margem, margem, margem, margem);