我是winforms的初學者,剛開始使用它的偏好。Winforms偏好值
因此,我在我的Settings.settings中添加一個名爲path
的值,作爲字符串和用戶範圍。
更改它,當我選擇了FolderBrowserDialog
,然後一個新的路徑,在OK按鈕點擊後,我改變首選項是這樣的:
private void buttonPref_Click(object sender, EventArgs e)
{
Form2 subForm2 = new Form2(textBoxRep.Text);
subForm2.ShowDialog();
if (subForm2.DialogResult == DialogResult.OK)
{
Settings.Default.path= subForm2.rep();
subForm2.Close();
}
else
{
subForm2.Close();
}
}
public string rep()
{
return textBoxRep.Text;
}
然後,當我跑我的應用程序,我在我的偏好設置中加載該值:
textBoxRep.Text = Settings.Default.path;
但是,每次新運行後,該值都設置爲空。
所以,我試圖用的應用範圍,但我得到了這個只讀錯誤:Settings.Default.path
我該如何解決這個問題?有什麼方法可以在對它們進行虛擬化後註冊設置?
謝謝。
你打電話Settings.Default.Save()在任何地方以保存設置到配置文件? –
另外值得注意的是,如果您在VS中運行,每次重新運行應用程序時,配置文件都會被寫入。 –
感謝您的精確度。 –