2013-08-21 38 views
0

我试图坚持我的PC客户端的用户名。我有一个名为用户名,类型字符串,范围用户的设置。有人可以告诉我,我在哪里给运行时间的这个设置赋值,以及我如何坚持它?Visual Studio - 应用程序设置

回答

0

在Winforms中,它在Settings下与您的窗体在相同的命名空间下可用。

Settings.Default.Username = "My Username"; 
Settings.Default.Save(); 
+0

凡应该写下面几行代码?Settings.Default.UserName = username; Settings.Default.Save(); – user2054702

1

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

这样你可以设置该值并在下次保存。

Settings1.Default.UserName = textBox1.Text; 
Settings1.Default.Save(); 
+0

正如前面提到的,我已经在Settings.setting文件的属性下添加了我的设置。我的问题是代码Settings1.Default.UserName = textBox1.Text; Settings1.Default.Save();被写入? – user2054702

+0

成功登录后,您可以保存用户名,以便用户下次不进入,只需输入密码并登录 –

+0

您是否有登录表单? –

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 
    } 
} 
+0

下面哪行代码应该写入?Settings.Default.UserName = username; Settings.Default.Save(); – user2054702

相关问题