如何关闭表单并打开另一个表单?

时间:2013-01-16 13:12:16

标签: c# winforms

嗨,我对C#很新,你可能会猜到,我收到以下错误:

Error 1 'customer_details_form' is a 'namespace' but is used like a 'type'

如果返回值并打开另一个表单,我想关闭表单。但我正在努力做什么,即什么形式叫做?它是我应该使用的命名空间还是其他东西。

   public void button1_Click(object sender, EventArgs e)
    {       

        string fileName = string.Format(tblastname.Text);

        if (File.Exists(fileName))
        {
            MessageBox.Show("this customer already exsists");
        }
        else
        {
            MessageBox.Show("No file found, please create new customer");
            home_form f2 = new home_form();
            this.Hide();
            f2.ShowDialog();
            //if false bring up new customer form.
            customer_details_form f4 = new customer_details_form();
            this.Hide();
            f4.ShowDialog();
        }            
    }

2 个答案:

答案 0 :(得分:2)

使用

var f4= new customer_details_form.YOUR_FORM_NAME()

这是程序集中的完全限定类型名称(二进制)

答案 1 :(得分:0)

在我的情况下,我遇到了同样的错误,因为我有一个名为Customer的项目名称空间,并且我试图将其用作类型(我想这是采用良好命名约定的地方),所以我只是更改了名称客户类到CustomerDetails并解决了问题。现在,我的单元测试不再失败了,哎呀!

相关问题