【问题标题】:How to return back to the main form using Main function如何使用 Main 函数返回主窗体
【发布时间】:2019-11-24 13:02:40
【问题描述】:

我正在使用 C# 表单进行编码。我有两种来自不同项目的表格。在form1主函数中我想调用form2,一旦form2完成它的工作,它就会返回到form1。 我在 form1 中添加了 form2 作为引用,但是当 form2 完成时它不会返回。 我该怎么做这个返回技巧?

【问题讨论】:

  • 这能回答你的问题吗? go back to the previous form (c#)
  • 我试过了,但是我不能在 Main 函数中使用“this”,而它是静态的
  • @imadsuliman 为什么要使用单独的项目来生成表单。两种形式都应该在一个项目中。
  • 没有必要。有时您需要使用来自其他项目的表单。

标签: c# forms visual-studio-2010


【解决方案1】:

我在form1的Main函数中找到了解决方案:

 static void Main()
    {
 Application.EnableVisualStyles();
 Application.SetCompatibleTextRenderingDefault(false);
 form2.ShowLogin();
 Application.Run(new MainMenu());
 }

在form2的末尾我添加了:

Close();

form2 的 program.cs 内部:

    public static void ShowLogin()
    {
        Application.Run(new Login());
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    相关资源
    最近更新 更多