2012-06-28 50 views
1

我试图用这段代码加载并保存设置,但是当我关闭并重新运行程序时,设置未加载。默认情况下,设置为空。我没有错误。C#设置加载并保存

private void Form1_Load(object sender, EventArgs e) 
{ 
     txtUsername.Text = Properties.Settings.Default.Username; 
     txtPassword.Text = Properties.Settings.Default.Password; 
} 

private void Form1_FormClosing(object sender, FormClosingEventArgs e) 
{ 
     Properties.Settings.Default.Username = txtUsername.Text; 
     Properties.Settings.Default.Password = txtPassword.Text; 
} 

回答

6

尝试

private void Form1_FormClosing(object sender, FormClosingEventArgs e) 
{ 
    Properties.Settings.Default.Username = txtUsername.Text; 
    Properties.Settings.Default.Password = txtPassword.Text; 
    Properties.Settings.Default.Save(); 
} 
+0

你有设置后保存设置结束调用保存(),否则将无法在seetings文件被保留。 – IEnumerable

+1

谢谢:)我会给你接受的答案 – a1204773

+0

@IEnumerable不会在你的回答中更有意义,而不是评论... –