C# Windows窗体桌面应用程序注销

C# Windows窗体桌面应用程序注销,c#,winforms,C#,Winforms,在我的应用程序启动时,出现了登录表单,我只存储了用户名和密码,并进行了比较,以验证用户,如果用户有效,则打开父表单,现在我要为此应用程序创建注销。我怎么能做到 当我搜索时,我发现我可以在FormClosing事件或FormClosing事件上执行此操作,但是应该用该事件编写什么代码,以及为哪个表单编写代码,只有Dispose()足够了还是更多 如果我想重新显示登录表单,该怎么办 像这样成功登录后显示MDI表单 private void login_Click(object sender, Eve

在我的应用程序启动时,出现了
登录表单
,我只存储了用户名和密码,并进行了比较,以验证用户,如果用户有效,则打开
父表单
,现在我要为此应用程序创建
注销
。我怎么能做到

当我搜索时,我发现我可以在FormClosing事件或FormClosing事件上执行此操作,但是应该用该事件编写什么代码,以及为哪个表单编写代码,只有
Dispose()足够了还是更多

如果我想重新显示
登录表单
,该怎么办

像这样成功登录后显示MDI表单

private void login_Click(object sender, EventArgs e)
        {   
            //if password true then send true           
            bool value = namePasswordEntry(getHashedUserName, txtUserName.Text, getHashedPassword, txtPassword.Text);
            if (value ==true)
            {                
                MessageBox.Show("Thank you for activation!");
                this.Hide();
                Form2 pfrm = new Form2(txtUserName.Text);
                pfrm.ShowDialog();    
            }

            else
            {
                MessageBox.Show("Invalid LoginName or Password..");
            }       
        }

您应该在“取消”按钮或表单关闭事件上尝试此操作<代码>应用程序.Exit()

您应该在“取消”按钮或表单关闭事件上尝试此操作<代码>应用程序.Exit()

要使用
链接标签注销,只需引发
点击它的
事件。将此代码写入
表单2
构造函数:

linkLabel1.Click += linkLabel1_Click;
然后创建一个方法:

void linkLabel1_Click(object sender, EventArgs e)
    {
        this.Close();
    }
要使用
链接标签注销,只需引发
点击它的
事件。将此代码写入
表单2
构造函数:

linkLabel1.Click += linkLabel1_Click;
然后创建一个方法:

void linkLabel1_Click(object sender, EventArgs e)
    {
        this.Close();
    }

在表单关闭事件中尝试以下代码

应用程序。退出();-通知所有消息泵它们必须终止,然后在处理消息后关闭所有应用程序窗口

系统.环境.退出(1);-终止此进程并向基础操作系统提供指定的退出代码

Application.Restart()-关闭应用程序并立即启动新实例


来源:

在表单关闭事件中尝试以下代码

应用程序。退出();-通知所有消息泵它们必须终止,然后在处理消息后关闭所有应用程序窗口

系统.环境.退出(1);-终止此进程并向基础操作系统提供指定的退出代码

Application.Restart()-关闭应用程序并立即启动新实例



来源:

当您关闭表单时,它将自动注销。当您的表单关闭时,您想要什么?关闭后,我想再次打开
登录表单
,是否只需编写他们的
LoginForm.show()
?只需粘贴代码成功后,您如何显示MDI表单login@Shaharyar添加了成功登录后如何显示MDI表单的代码显示您的主要方法,如何显示登录表单?当您关闭表单时,它将自动注销。当您的表单关闭时,您想要什么?关闭后,我想再次打开
登录表单
,是否只需编写他们的
LoginForm.show()
?只需粘贴代码成功后,您如何显示MDI表单login@Shaharyar添加了成功登录后如何显示MDI表单的代码显示您的主要方法,如何显示登录表单?如何在
Linklabel click event
中合并
closing event
?这将关闭整个应用程序。OP不需要此操作如何在
Linklabel click event
中合并
关闭事件
?这将关闭整个应用程序。OP不想要这个使用这个会发生什么,注销链接呢?关闭
MDI
表单后,它会显示您的
login
表单。当您退出时,您想要什么?我无法理解parti正在使用
链接标签
进行
注销
如果我使用结束事件,我如何进行此训练?或者我该如何使用这些?如何控制这一行
this.Show()
那么您想使用此
链接标签关闭表单
?不是通过表单的
X
图标吗?我第一次这样做,我不知道如何使用图标来完成,只要它记录了使用该图标将发生的事情,那么注销链接如何?它将在关闭
MDI
表单后显示您的
登录
表单。当您退出时,您想要什么?我无法理解parti正在使用
链接标签
进行
注销
如果我使用结束事件,我如何进行此训练?或者我该如何使用这些?如何控制这一行
this.Show()
那么您想使用此
链接标签关闭表单
?不是通过表单的
X
图标吗?我第一次这样做,我不知道如何使用图标来完成,只要它注销,任何东西都会对我有效