2011-12-26 114 views
-6

我在C#中链接表单时总是遇到此问题。 这里的第一种形式的代码:无法找到类型或名称空间名称'register'

using ybird; 

public partial class form1 : Form 
{ 
    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) 
    { 
     try 
     { 
      register form = new register(); 
      register.Show(); 
     } 
     catch (Exception w) 
     { 
      MessageBox.Show(w.Message, Application.ProductName); 
     } 
    } 
} 

而这里的Register.cs代码:

namespace ybird 
{ 
    public partial class register : Form 
    { 
    } 
} 

我做了什么错?

+11

请不要在这里转储所有的代码 - 只是相关的。另外 - 你为什么告诉我们这是紧急的?我们没有支付来解决你的问题 - 他们可能是你的迫切需要,但告诉我们,这是紧迫的只是粗鲁的。 – Oded 2011-12-26 09:30:35

+3

另外,请告诉我们当你说'链接表单'时你的意思。而且,由于它可能是编译时错误,(我敢打赌它与链接无关),请准确告诉我们您的源文件的哪一行出现错误。 – 2011-12-26 09:34:09

+0

告诉我们你得到的错误也会有所帮助。 – Oded 2011-12-26 09:37:15

回答

9

这是行不通的,因为Show实例方法,而不是一个static马托:

register form = new register(); 
register.Show(); 

你大概的意思是:

register form = new register(); 
form.Show(); 

注:

你的命名是.NET中的非标准类型通常在PascalCase中 - 为了保持一致,您应该命名类Register。此外,使用变量form不是很具描述性 - registerForm会更好。

+0

我刚发现我的错误!谢谢Oded! – 2012-04-05 16:21:23

相关问题