-1

我正在尝试为我的 PC 客户端保留用户名。我有一个名为用户名、类型字符串、范围用户的设置。有人可以告诉我在运行时我在哪里为这个设置赋值以及我如何坚持它?

4

3 回答 3

1

将设置文件添加到您的项目。然后添加用户范围的用户名属性。

这样您就可以设置该值并保存以供下次使用。

 Settings1.Default.UserName = textBox1.Text;
 Settings1.Default.Save();
于 2013-08-21T15:26:46.617 回答
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 回答
0

在 Winforms 中,它位于Settings与您的 Form 相同的命名空间中。

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