0

下午好,我在按钮之间使用空白标签来保持它们在正确的位置,我想知道为什么 ASP 标签和按钮的大小是不同的,即使知道它们是相同的大小?见下文:

   protected void PopulateAddButton(string ID)
    {
        Button btn = new Button();
        btn.Text = "add";
        btn.Visible = false;
        btn.Width = 40;
        btn.Height = 20;
        btn.ID = "addbutton_" + ID;
        btn.Click += new System.EventHandler(addButton_Click);
        pnlAddButton.Controls.Add(btn);

        //preserve the space between buttons
        Label btnSpacer = new Label();
        btnSpacer.Width = 40;
        btnSpacer.Height = 20;
        btnSpacer.ID = "btnSpacer_" + ID;
        btnSpacer.BackColor = System.Drawing.Color.Red;
        pnlAddButton.Controls.Add(btnSpacer);
    }

你会在下面看到,当我使用按钮作为间隔时,间距很好,而当我使用标签作为间隔时,间隔很差。我想使用标签,因为我的所有数据都不在表格中,而是在面板中。

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

我明白了,我必须将标签文本设置为等于“ ” 谢谢大家!

于 2013-07-09T23:12:49.233 回答