从文件夹访问Windows窗体

时间:2013-10-04 11:07:57

标签: c# winforms visual-studio

我的解决方案文件夹中有以下文件夹层次结构:

Solution Name
    - Program.cs
    - Folder 1
        - File1.cs

如何在Program.cs中运行File1.cs(Windows窗体)?

我尝试更新Program.cs文件中的语法:

Application.Run(Solution_Name.Folder_1.File.cs);但它不起作用。

解决方案:

我正在寻找的语法是:

Application.Run(new Solution_Name.Folder_1.File1());

4 个答案:

答案 0 :(得分:3)

你试过吗

 Application.Run(new  File1());

我能够成功地运行它

或者您也可以添加

  using Solution_Name.Folder_1;

我不认为可以存在多个具有相同名称的表单,无论其位置如何

答案 1 :(得分:3)

问题看起来是正确的路径。

1-首先检查表单所在的命名空间。打开File1.cs并查看它所在的名称空间。 2-使用完整路径构成Application.Run(new Solution_Name.Folder_1.File());

语法看起来是正确的,但是在查找问题形式的命名空间时可能存在问题。

答案 2 :(得分:2)

试试这个:

//Suppose your File1 form class has the same name with the File1.cs containing it.
Application.Run(new Folder_1.File1());

或者甚至更好,您应该添加一些using declaration并直接访问您的File1课程:

using Folder_1;
//...
Application.Run(new File1());

注意:项目中的每个文件夹都将被视为namespace

答案 3 :(得分:0)

Application.Run(new projectName.folderName.Form1());