按钮未在 C# Windows 表单应用程序中显示

Button not displayed in C# Windows Form Application

我正在尝试使用 Visual Studio 2010 开发 Windows 表单应用程序。

我从 Form 1 的工具箱中拖出按钮

在 运行 应用程序之后我得到了这个输出。

我在屏幕上没有看到任何按钮。

我试过放在前面 属性 ,我检查了代码,按钮也在表单中添加。

private void InitializeComponent()
{
    this.button1 = new System.Windows.Forms.Button();
    this.button2 = new System.Windows.Forms.Button();
    this.SuspendLayout();
    // 
    // button1
    // 
    this.button1.Location = new System.Drawing.Point(316, 62);
    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;
    // 
    // button2
    // 
    this.button2.Location = new System.Drawing.Point(184, 118);
    this.button2.Name = "button2";
    this.button2.Size = new System.Drawing.Size(75, 23);
    this.button2.TabIndex = 1;
    this.button2.Text = "fdefdf";
    this.button2.UseVisualStyleBackColor = true;
    // 
    // Form1
    // 
    this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.ClientSize = new System.Drawing.Size(439, 170);
    this.Controls.Add(this.button2);
    this.Controls.Add(this.button1);
    this.Name = "Form1";
    this.Text = "Form1";
    this.ResumeLayout(false);
}

您是否尝试过将此代码放入 page_load?

button1.Visible = true;
button2.Visible = true;

我相信在这种特殊情况下,这个问题的答案可能很简单:

  • 按钮位于窗体之外。比如说,表单是 300x200,按钮可能位于这些之外 界限。

我只是回复这个,因为我不确定它是否与我的问题有关,但它似乎不是。