2
所以我正在用C#編寫一個程序,我需要它來保存到我在設置設計器中進行的自定義設置。以下是我擁有的設置的屏幕截圖,以下是我寫入設置的幾個示例。C#不寫入設置
private void txtUsername_TextChanged(object sender, EventArgs e)
{
Properties.Settings.Default.username = txtUsername.Text;
}
private void cbUpdate_CheckedChanged(object sender, EventArgs e)
{
Properties.Settings.Default.autoCheck = cbUpdate.Checked;
}
//In another method \/\/
if (Properties.Settings.Default.launchNumber == 0)
{
Settings form2 = new Settings();
form2.Show();
Properties.Settings.Default.launchNumber++;
}
所以我很爲難,現在,它正在讀我的設計師手工設置正常的設置,它只是不會在他們寫的時候我設置的設置爲其它值。我幾乎只是試圖找到我更改設置時出錯的地方。謝謝您的幫助。
http://msdn.microsoft.com/en-us/library/bb397755%28v=vs.110%29.aspx – artm 2014-10-04 05:09:47
作爲埃雷Amini指出你必須調用Save()方法。當你這樣做的時候,這些改變並沒有反映在你的文件中的彙編目錄中,而是反映在本地應用程序數據目錄中,因爲你已經指定範圍爲'user'... windows 7本地應用程序數據是C:\用戶'登錄到用戶'\ AppData \ Local \ – jmelhus 2014-10-04 17:09:45