-2

我有一个 wpf 应用程序,登录屏幕包含以下文本框:用户、密码和服务器,允许我远程连接到本地服务器。连接后如何保存我的登录详细信息,以便我可以在下一个窗口中使用它们,在该窗口中我有组合框,其中列出了我在服务器中的所有数据库。我尝试使用 hide() 方法登录窗口来保持当前用户登录并能够填充组合框,但它没有工作。任何人都可以建议我如何以另一种方式实现它...
登录窗口是主窗口是的。我像这样从 codebehindC# 创建第二个窗口

DBSettingView win1 = new DBSettingView();

        DelayedExecutionService.DelayedExecute(() =>
        {
            ConnectToSql(tbServer.ToString(), tbUser.ToString(),   tbPassword.ToString());

            this.Hide();

            win1.Show();
        });
4

1 回答 1

0

构建一个类来存储这些值:

public static class LoginSettings
{
    public static string UserName { get; set; }
    public static string Password { get; set; }
    public static string Server { get; set; }
}

然后当用户单击按钮提交设置时,设置它们:

LoginSettings.UserName = txtUserName.Text;
...

完成后,关闭登录表单并加载另一个。当您需要设置时,只需获取它们:

var userName = LoginSettings.UserName;
...
于 2013-08-21T15:32:57.343 回答