-1

PC クライアントのユーザー名を保持しようとしています。ユーザー名、タイプ文字列、スコープ ユーザーという設定があります。実行時にこの設定に値を割り当てる場所と、それを保持する方法を教えてください。

4

3 に答える 3

1

プロジェクトに設定ファイルを追加します。次に、ユーザーのスコープでユーザー名プロパティを追加します。

このようにして値を設定し、次回のために保存することができます。

 Settings1.Default.UserName = textBox1.Text;
 Settings1.Default.Save();
于 2013-08-21T15:26:46.617 に答える
0

Winforms ではSettings、フォームと同じ名前空間で使用できます。

Settings.Default.Username = "My Username";
Settings.Default.Save();
于 2013-08-21T15:26:27.133 に答える
0

アプリ設定はアプリで上書き可能

次のように実行できます。

string username = txtUser.Text;
Settings.Default.Username = username;
Settings.Default.Save();

編集:これがログインフォームの場合、このコードを送信イベントメソッドに追加できます。おそらくボタンにリンクされています。

private void btnSubmit_Click(object sender, EventArgs e)
{
    string username = txtUser.Text;
    Settings.Default.Username = username;
    Settings.Default.Save();
}

フォームの読み込み時にログインをバイパスしたい場合 (そしてこれがユーザー名を保存したい理由である場合) は、フォームの読み込みイベントでユーザーが保存されているかどうかを確認できます。

private void frmMyForm_Load(object sender, EventArgs e)
{
    if (!String.IsNullOrEmpty(Settings.Default.Username))
    {
        //start you application and bypass login
    }
    else
    {
        //show login form
    }
}
于 2013-08-21T15:34:58.307 に答える