-2

ログイン画面にwpfアプリケーションがあり、ローカルサーバーにリモート接続できるユーザー、パスワード、サーバーのテキストボックスが含まれています。接続後、サーバー内のすべてのデータベースを一覧表示するコンボボックスがある次のウィンドウで使用できるように、ログインの詳細を保存するにはどうすればよいですか。ログインウィンドウに hide() メソッドを使用して、現在のユーザーのログインを維持し、コンボボックスに入力できるようにしようとしましたが、機能しませんでした。誰でも別の方法で実装する方法をアドバイスできます...
ログインウィンドウはメインウィンドウですはい。このようにcodebehindC#から2番目のウィンドウを作成します

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 に答える