2014-07-04 55 views
0

我刚刚开始学习C#。我正在开发第一个程序,我需要一点帮助。不知道为什么,但我在编译我的代码时遇到以下错误:< 39,48> CS0234命名空间'System'中不存在类型或名称空间'Event'。不确定编译器是否正在读这个错误,或者我误输入了一些东西。无论如何,仔细看看这个,让我知道你的想法。谢谢!!C#基础程序

using System; 
using System.Windows.Forms; 

namespace HelloWin 
{ 
    public class MyForm : Form 
    { 
    private TextBox txtEnter; 
    private Label lblDisplay; 
    private Button btnOK; 

    public MyForm() 
    { 
     this.txtEnter = new TextBox(); 
     this.lblDisplay = new Label(); 
     this.btnOK = new Button(); 
     this.Text = "My HelloWin App!"; 

     // txtEnter 
     this.txtEnter.Location = new System.Drawing.Point(16, 32); 
     this.txtEnter.Size = new System.Drawing.Size(264, 20); 

     // lblDisplay 
     this.lblDisplay.Location = new System.Drawing.Point(16, 72); 
     this.lblDisplay.Size = new System.Drawing.Size(264, 128); 

     // btnOk 
     this.btnOK.Location = new System.Drawing.Point(88, 224); 
     this.btnOK.Text = "OK"; 
     this.btnOK.Click += 
      new System.EventHandler(this.btnOK_Click); 
     // MyForm 
     this.Controls.AddRange(new Control[]{this.txtEnter, this.lblDisplay, this.btnOK}); 
    } 

    static void Main() 
    { 
     Application.Run(new MyForm()); 
    } 
    private void btnOK_Click(object sender, System.Event.Args e) 
    { 
     lblDisplay.Text = txtEnter.Text + "\n" + lblDisplay.Text; 
    } 
    } 
} 
+4

第二点它的'System.EventArgs',不'System.Event.Args'。 –

+0

'命名空间'事件'不存在于命名空间'系统'中意味着你的第一个端口正在检查你使用'System.Event'的地方,并且认为那不是一件事情(或者不是你的项目中的一个参考) 。我会假设你阅读这些消息(他们是非常有用的东西),并且不太懂得如何解释它们,请查看[使用完全限定名称](http://msdn.microsoft.com/zh-cn/ -us/library/dfb3cx8s(v = vs.71).aspx)和[namespaces](http://msdn.microsoft.com/en-us/library/z2kcy19k.aspx) –

回答

2

卸下System.Event .参数数量Ë

... 
private void btnOK_Click(object sender, System.EventArgs e) 
...