按钮边距问题C#

问题描述 投票:0回答:1

我正在尝试创建一个创建自动按钮的应用程序,我只是有一个小问题,我无法在按钮上添加边距。我已经尝试在命令中放置其他值,并且不解决任何问题。谁能帮我?谢谢

   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);

                }

            }

        }
c#
1个回答
0
投票

如果我记住正确,则按钮边距设置为“厚度”:

button.Margin = new Thickness(margem, margem, margem, margem);
© www.soinside.com 2019 - 2024. All rights reserved.