1

在我用 C# 编码的应用程序中,我在解决方案资源管理器上右键单击我的项目,然后转到添加,然后选择 Windows 窗体并选择 Windows 窗体并按下确定!

然后我将我的表单命名为 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?)

这怎么可能?

4

1 回答 1

3

我怀疑您只是将文件重命名Form2.csMessageForm.cs而不是该文件中的实际类型名称。在“添加 Windows 窗体”对话框中单击“确定”之前,您应该替换Form2.csMessageForm.cs. 这样文件和类型将被正确命名。但是如果表单已经存在,您可以导航到相应的文件并替换:

public partial class Form2 : Form
{
    public Form2()
    {
        InitializeComponent();
    }
}

和:

public partial class MessageForm : Form
{
    public MessageForm()
    {
        InitializeComponent();
    }
}
于 2012-05-01T15:05:31.600 回答