2009-08-07 113 views
0

不幸的是我的設置沒有保存。請幫助應用程序設置不保存

If ColorDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then 
    Form1.BackColor = ColorDialog1.Color 
    My.Settings.mytext = My.Settings.mytext & Str(Abs(ColorDialog1.Color.ToArgb)) & ", " 

End If 

的onload我加載設置恢復到文本框中

+0

你有什麼樣的問題? – 2009-08-07 02:38:57

回答

2

你必須調用My.Settings.Save()

+0

nope不保存,請看我編輯 – 2009-08-07 02:51:26

+0

通過這個被稱爲無論如何應用程序關閉 – 2009-08-07 02:53:00

1

我做你上面的代碼在Windows窗體和它的工作就好了。你確定它沒有改變?我有一個文本框設置爲表單加載的值,即使在app.config中它也沒有改變。

編輯:

因爲這些是用戶設置,它們被保存在用戶的本地設置配置文件\ Application Data文件夾一個user.config。每一個你設定的設定時間

+0

非常有趣。那麼爲什麼app.config在alll沒有改變? – 2009-08-07 04:19:27

+0

它是基於用戶的保存,因此它在用戶配置文件的本地設置\應用程序數據區域的user.config中登錄。 – klabranche 2009-08-07 04:57:50

1

,你必須記住要保存設置,否則真的沒有點在第一時間將其設置...

例子:

//編輯設置。 My.Setting.MyName =「Jason」;

//現在,保存它。 My.Setting.Save();

:-)

相關問題