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

问题描述 投票:1回答:2

嗨,我对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();
        }            
    }
c# winforms
2个回答
3
投票

使用

var f4= new customer_details_form.YOUR_FORM_NAME()

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.