在 Visual Studio 中切换窗体时出错

Error not switching Form in Visual Studio

提问人:KONG 提问时间:7/28/2023 最后编辑:KONG 更新时间:7/28/2023 访问量:42

问:

我使用 c# 在 Visual Studio 中创建了许多表单。创建它们后,我想逐个测试这些表单。但是在我测试了第一个表单之后,我想测试第二个表单。但它不起作用,它仍然以第一种形式运行,无论我如何尝试在(Program.cs)中切换形式,它都不起作用并且仍然以第一种形式运行。请问有什么解决方案吗?

在此处输入图像描述

C 可视化工作室 3.0 C#- 2.0

评论

1赞 jmcilhinney 7/28/2023
请不要发布代码图片、错误消息等。将文本作为文本发布,格式适当。我们无法复制图片中的文本进行搜索或测试。请花一些时间在帮助中心学习如何正确提问。
0赞 jmcilhinney 7/28/2023
如果要为应用使用其他启动窗体,请在项目属性中执行此操作。不要在没有充分理由的情况下手动编辑这部分代码。通常,如果要打开其他窗体,可以从启动窗体的代码中执行此操作。就目前而言,您拥有的代码应该仅在关闭第一个窗体后才显示第二个窗体。如果这是正在发生的事情,那么代码将完全按照预期工作。
0赞 wenbingeng-MSFT 7/28/2023
你对原来的表格有评论吗?或者 UserList 窗体是否具有显示 form1 的功能。如果这些都正常,请使用 Visual Studio 安装工具修复 Visual Studio 或将 Visual Studio 2022 升级到最新版本

答:

1赞 Moein Karimi 7/28/2023 #1

您应该使用 an 来运行您的表单。要运行用户列表表单,您必须删除或注释您在第一行上写的内容,如下所示:Application.Run()Application.Run(new Form5);

Program.cs

还有另一种解决方案,您必须将表单转换为对象,然后使用以下命令显示它:

Form1 form1 = new Form1();
form1.ShowDialog();

Form2 UI

Form2 code behind