[C#] 善用ApplicationSettings儲存設定值

[C#] 善用ApplicationSettings儲存設定值

操作環境: ,


有時候我們希望程式可以記下使用者的設定
下次開啟時可以繼續沿用這些設定值
方法有很多種 (用登錄檔/寫INI...)
今天來學怎麼使用ApplicationSettings儲存這些設定值


假設我今天寫了一個下載軟體
希望可以儲存使用者下載的目錄位置

image


首先開啟textBox1的屬性設定
找到ApplicationSettings欄位
點一下PropertyBinding的[...]來做屬性繫結設定

image


然後在Text欄位右邊點下拉按[(新增...)]
我們新增一個欄位名稱叫做[DownloadFolder]來和textBox1.Text屬性做連繫
預設值是[C:\Downloads]
按下確定後可以看到資料連繫後的變化

image


最後我們在[儲存]按鈕中輸入以下程式碼

private void btnSave_Click(object sender, EventArgs e)
{
    Properties.Settings.Default.Save();
}


完工! 就這麼簡單

 

[Code下載]

 

這邊在簡單的記錄一下
他連繫的欄位其實就是放在Properties.Settings裡面

image


所以如果有需要的話
你可以直接用下面的程式碼取用[DownloadFolder]的值

string folder = Properties.Settings.Default.DownloadFolder;

 

 

by sam319