Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用我在我的项目中添加的表单_C#_.net_Winforms_Forms - Fatal编程技术网

C# 使用我在我的项目中添加的表单

C# 使用我在我的项目中添加的表单,c#,.net,winforms,forms,C#,.net,Winforms,Forms,我从另一个解决方案中添加了一个表单。(在我的解决方案上单击“添加现有项”,然后选择一个名为“newForm.cs”的重新发送表单)。然后将此表单及其自己的对象添加到我的项目中。但我无法在代码中使用此表单。例如,我想显示此表单。但我的解决方案中没有使用此表单作为类:“新形式frm=新形式”。 如何添加此表单,以便将其用作类。 我希望我提出了正确的问题。 非常感谢。如果您是从一些已经存在的表单中显示此内容,则只需创建一个新的表单对象,如: Form2 frm = new Form2(); //set

我从另一个解决方案中添加了一个表单。(在我的解决方案上单击“添加现有项”,然后选择一个名为“newForm.cs”的重新发送表单)。然后将此表单及其自己的对象添加到我的项目中。但我无法在代码中使用此表单。例如,我想显示此表单。但我的解决方案中没有使用此表单作为类:“新形式frm=新形式”。 如何添加此表单,以便将其用作类。 我希望我提出了正确的问题。
非常感谢。

如果您是从一些已经存在的表单中显示此内容,则只需创建一个新的表单对象,如:

Form2 frm = new Form2();
//set other properties
frm.Show();
如果希望它是启动窗体,请在Program.cs中更改Application.Run中的窗体

Application.Run(new Form2());
更新

好的,我检查了两个表单的不同名称空间可能存在问题。您可能需要手动或搜索名称空间名称,并将其替换为项目名称..(通常是项目名称..请使用项目的其他表单检查)


或者,您可以使用
在代码中使用
关键字来包含该表单的命名空间。

如果要将其设置为启动表单,请从program.cs文件中编辑该表单

此外,您可能需要更改添加表单的名称空间,请检查

如果要从其他窗体启动此窗体,请创建此窗体的对象并显示此窗体的Instance

Formname frm1 = new Formname();
frm1.show();

为什么不能使用代码中的表单?您是否遇到错误,或者Intellisense无法识别它?您是否尝试过重建项目?@Bhavik Formname和Formnamedifferent@Bhavik此外,也没有“将此设置为启动窗体”选项,而是有一个“设置为启动项目”“项目的选项。。。至少在我的VisualStudio安装中..很抱歉。。。。因此,您可以从Program.cs设置启动表单,并且表单名称必须在两个位置相同,即您要显示的表单名称,@Bhavik是的,现在您正确了……您可以编辑您的答案though@BhavikGoyal,感谢您对名称空间的评论!