在我用C#编码的应用程序中,我右键单击解决方案资源管理器上的项目,然后转到添加,然后选择Windows窗体并选择Windows窗体并按下确定!
然后我命名我的Form MessageForm而不是默认名称(Form2)
现在在我的表单中我添加了一个按钮,我希望这个按钮在我点击它时显示另一个表单(MessageForm),所以我的代码是:
MessageForm Frm = new MessageForm();
Frm.Show();
但是有一个错误,我无法编译代码,因为我得到以下内容:
Error 1 The type or namespace name 'MessageForm' could not be found (are you missing a using directive or an assembly reference?)
怎么会这样?
答案 0 :(得分:3)
我怀疑您只将Form2.cs
文件重命名为MessageForm.cs
,但未将此文件中的实际类型名称重命名。在“添加Windows窗体”对话框中单击“确定”之前,应将Form2.cs
替换为MessageForm.cs
。这样,文件和类型将被正确命名。但是如果表单已经存在,您可以导航到相应的文件并替换:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
}
使用:
public partial class MessageForm : Form
{
public MessageForm()
{
InitializeComponent();
}
}