如何在单击按钮时显示表单?

时间:2012-05-01 15:00:34

标签: c# winforms .net

在我用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?)

怎么会这样?

1 个答案:

答案 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();
    }
}