如何在我的面板上放置一个按钮?

时间:2011-12-11 05:56:59

标签: c# winforms

如何使用C#代码将按钮放在面板顶部?

public partial class SpaceExplorer : Form
{
    Button btnPlayer = new Button();
    Panel pGame = new Panel();

    public SpaceExplorer()
    {
        InitializeComponent();

        // panel: pGame
        pGame.BackColor = System.Drawing.Color.Black;
        pGame.Dock = System.Windows.Forms.DockStyle.Fill;
        pGame.Location = new System.Drawing.Point(0, 24);
        pGame.Name = "panelMain";

        Controls.Add(pGame);
    }

    private void subMenuStart_Click(object sender, EventArgs e)
    {
        // button: btnPlayer
        btnPlayer.Location = new System.Drawing.Point(0, 23);
        btnPlayer.Name = "player";
        btnPlayer.Size = new System.Drawing.Size(20, 20);
        btnPlayer.BackColor = Color.White;
        btnPlayer.Text = string.Empty;
        btnPlayer.Enabled = false;

        Controls.Add(btnPlayer);
    }
}

1 个答案:

答案 0 :(得分:3)

        this.button1.Location = new System.Drawing.Point(0, 0);
        this.button1.Name = "button1";
        this.button1.Size = new System.Drawing.Size(75, 23);
        this.button1.TabIndex = 0;
        this.button1.Text = "button1";
        this.button1.UseVisualStyleBackColor = true;
        panel1.Controls.Add(button1);

这会在button1

上添加panel1