【问题标题】:Closing Select Windows in C#在 C# 中关闭选择窗口
【发布时间】:2013-12-01 21:12:13
【问题描述】:

我有两个表单,第一个是登录窗口,一旦输入正确的详细信息,我就会显示另一个窗口并隐藏当前窗口。

问题是我不仅要隐藏第一个表单,还要在不靠近第二个主表单的情况下关闭它。我不知道它在调试过程中是否有影响,但是当我测试应用程序时,它不会停止调试,直到我手动停止它,因为单击 x 或关闭按钮将不起作用,因为第一个应用程序仍在运行,只是隐藏.

代码

private void btnLogin_Click(object sender, EventArgs e)
        {
            if (txtUsername.Text == "admin" && txtPassword.Text == "1234")
            {
                formMain main = new formMain();
                main.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Please enter the correct Username and Password.");
            }
        }

【问题讨论】:

    标签: c# forms window hide


    【解决方案1】:

    您是否尝试使用this.Close() 代替this.Hide()

    【讨论】:

      【解决方案2】:

      我相信您需要做的是this.close,因为Main 正在关闭以关闭登录表单。

      【讨论】:

        【解决方案3】:

        我会更改调用您的登录表单的程序文件。

        调用 ShowDialog,然后只有在用户成功登录后才进入您的主屏幕。

        【讨论】:

          【解决方案4】:

          抱歉延迟回复。我试过 this.close();它只是在我进入主程序之前关闭了整个程序。

          嗨,布拉德,你是什么意思? (调用 ShowDialog,然后只有在用户成功登录后才进入您的主屏幕。)

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2019-07-21
            • 2014-04-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多