C#标签示例 - 出了什么问题?

时间:2015-10-26 10:45:35

标签: c# windows forms label

我正在学习C#,目前还有一本书。该示例向我展示了一个代码,该代码在我的VS 2010中与Windows窗体属性不起作用。有人可以帮我解决这个问题吗?

using System;
using System.Windows.Forms;
using System.Drawing;
using System.Windows.Forms.Label;

namespace LabelTest
{
  static class CHauptfenster : Form
  {
    Label  labelAusgabe;

    public CHauptfenster()
    {
      Text = "Begruessung";
      Width = 400;
      Height = 250;

      labelAusgabe = new Label();
      labelAusgabe.Height = 30;
      labelAusgabe.Width = 350;
      labelAusgabe.Left = (this.Width / 2) - (labelAusgabe.Width / 2);
      labelAusgabe.Top = 50;
      labelAusgabe.Text = "Hallo Windows!";
      labelAusgabe.Font = new System.Drawing.Font("Arial", 20);
      labelAusgabe.TextAlign = ContentAlignment.MiddleCenter;
      Controls.Add(labelAusgabe);
    }

  static void Main()
  {
    Application.Run(new CHauptfenster());
  }
 }
}

1 个答案:

答案 0 :(得分:1)

实际上,这里有很多基本的错误。我拿了你的代码并编辑并运行。试试下面。我将解释错误。

using System;
using System.Windows.Forms;
using System.Drawing;


namespace LabelTest
{
    public class CHauptfenster : Form
    {
        public Label labelAusgabe;

        public CHauptfenster()
        {
            Text = "Begruessung";
            Width = 400;
            Height = 250;

            labelAusgabe = new Label();
            labelAusgabe.Height = 30;
            labelAusgabe.Width = 350;
            labelAusgabe.Left = (this.Width / 2) - (labelAusgabe.Width / 2);
            labelAusgabe.Top = 50;
            labelAusgabe.Text = "Hallo Windows!";
            labelAusgabe.Font = new System.Drawing.Font("Arial", 20);
            labelAusgabe.TextAlign = ContentAlignment.MiddleCenter;
            Controls.Add(labelAusgabe);
        }
    }
    [STAThread]
    static void Main()
    {
       Application.Run(new CHauptfenster());
    }
}

<强>错误:

  1. 没有像Label这样的名称空间。
  2. 静态类不能继承其他类(如Form),它们只能继承对象。