C# 类型或命名空间名称';表格2和x27;找不到(是否缺少using指令或程序集引用?)
以下代码应“启动”form2。它们位于同一项目中,并且具有相同的命名空间。我不明白。我已尝试将.NET framework从版本4客户端更改为版本4C# 类型或命名空间名称';表格2和x27;找不到(是否缺少using指令或程序集引用?),c#,C#,以下代码应“启动”form2。它们位于同一项目中,并且具有相同的命名空间。我不明白。我已尝试将.NET framework从版本4客户端更改为版本4 还有其他想法吗?右键单击表单2,选择“解决”并选择一个解决方案,或者将其移动到WindowsFormsApplication3命名空间。右键单击表单2,选择“解决”并选择一个解决方案,或者将其移动到WindowsFormsApplication3命名空间。在我的例子中,我创建了form2,但后来重命名了它 我发现,尽管表单的名称发生了更改,但类的名
还有其他想法吗?右键单击表单2,选择“解决”并选择一个解决方案,或者将其移动到
WindowsFormsApplication3
命名空间。右键单击表单2,选择“解决”并选择一个解决方案,或者将其移动到WindowsFormsApplication3
命名空间。在我的例子中,我创建了form2
,但后来重命名了它
我发现,尽管表单的名称发生了更改,但类的名称仍然与我最初创建的名称相同
例如:
1. 项目->添加Windows窗体(Setup.cs
)
2. 文件->将Setup.cs另存为…(frmSetup.cs
)
3.添加代码:frmSetup SetupForm=new frmSetup()
但是,安装类的实际名称没有随文件名更改,因此将我的代码更改为:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 myform = new Form2();
myform.ShowDialog();
}
}
}
因此,我引用的是类名,而不是文件名解决了这个问题。在我的例子中,我创建了
form2
,但后来重命名了它
我发现,尽管表单的名称发生了更改,但类的名称仍然与我最初创建的名称相同
例如:
1. 项目->添加Windows窗体(Setup.cs
)
2. 文件->将Setup.cs另存为…(frmSetup.cs
)
3.添加代码:frmSetup SetupForm=new frmSetup()
但是,安装类的实际名称没有随文件名更改,因此将我的代码更改为:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 myform = new Form2();
myform.ShowDialog();
}
}
}
因此,我引用的是类名,而不是文件名解决了我的问题。两个表单都应具有相同的命名空间两个表单都应具有相同的命名空间您可以通过两个WAI解决此问题:
您可以通过两个WAI解决此问题:
你能把form2的代码贴出来吗?如果它在同一个项目中,那么问题将是名称空间。正如@competable_tech所说的,您最好发布Form2的代码。对于上面的源代码,您应该会得到一条错误消息,其中的“Form2”无法找到,为什么标题中的“Form2”是“Form2”?您可以发布Form2的代码吗?如果它在同一个项目中,那么问题将是名称空间。正如@competable_tech所说的,您最好发布Form2的代码。对于上面的源代码,您应该会得到一条错误消息:找不到“Form2”,为什么在标题中是“Form2”?我有一个类似的重命名问题。我复制并重命名了我的项目,所以我的名称空间不再一致。我有一个类似的重命名问题。我复制并重命名了我的项目,因此我的名称空间不再一致。请不要注意否决票。。我刚刚解决了这个问题,我的答案是正确的!4.谢谢你,不要在意反对票。。我刚刚解决了这个问题,我的答案是正确的!非常感谢。