1

我的主类设计有点麻烦。在我的主要 c# 类中,我启动了一个登录表单,用户必须在其中输入他对数据库的凭据。

    public static void StartPlugin()
    {

        LoginWindow login = new LoginWindow();
        login.Show();

        Console.WriteLine("It works");

    }

登录表单到目前为止有效。在这个表单中,我有一个检查确定按钮的侦听器。如果用户输入了正确的数据,则应关闭表单并返回一条消息到 main 方法。这意味着我只想打电话

Console.WriteLine("It works");

当按钮侦听器内的查询为真时。我怎样才能做到这一点?

4

1 回答 1

2

改用模态对话框:

public static void StartPlugin()
{
    using (LoginWindow login = new LoginWindow())
    {
       DialogResult result = login.ShowDialog();

       if (result == DialogResult.Ok)
       {
           Console.WriteLine("It works");
       }
    }
}

仅当凭据正常用户取消表单LoginWindow时才必须关闭。还需要在. _LoginForm

希望能帮助到你。

于 2012-11-22T12:14:02.540 回答