類型: C#學習筆記
目的: 利用
Properties.Settings.Default.Save( )在關機前儲存設定.
參考資料: Google
說明每次關啓程式後再重新開啓, 程式的內容會恢復為原來的設定. 為了更加的便利, 將上次的使用內容儲存, 下次重新開啓程式時, 就免去了再一次輸入所花費的時間. 除此之外, 也可以直接看到上次輸入的內容.
以上一篇文章
【C#】TextChanged中的程式來舉例來說, 將兩個TextBox中的內容(29.95和12000)儲存起來, 下次開啓時, 就可以從使用過後的設定開始, 並不需要在從頭輸入一次了.
範例程式碼仍以上一篇文章
【C#】TextChanged中的程式來說明首先先開啓方案總管>專案>Properties>Settings.settings
接著在選單內容中填寫名稱, 型別, 範圍及值
因為我有三個TextBox的資料要儲存, 所以我用了3個. (TextBox的型別為string)
名稱: ExchangeRate (儲存輸入的匯率)
名稱: TotalUSD (儲存輸入的美金)
名稱: TotalNTD (儲存計算出來後所需的新台幣)
然後在Form_Load時讀取儲存的值
//_8_30_TextChanged 是我專案的名稱
//在Form_Load時將在Properties.Settings.settings中的值給TextBoxtxtRate.Text = _8_30_TextChanged.Properties.Settings.Default.ExchangeRate;
txtUSD.Text =_8_30_TextChanged.Properties.Settings.Default.TotalUSD;
txtTotalNTD.Text = _8_30_TextChanged.Properties.Settings.Default.TotalNTD;
最後在Application Exit之前把TextBox中的值存回Properties.Settings.settings.
//簡單的來說就是把Form_Load時寫的, 反過來寫一次_8_30_TextChanged.Properties.Settings.Default.ExchangeRate= txtRate.Text;
_8_30_TextChanged.Properties.Settings.Default.TotalUSD= txtUSD.Text;
_8_30_TextChanged.Properties.Settings.Default.TotalNTD= txtTotalNTD.Text;
//存檔
_8_30_TextChanged.Properties.Settings.Default.Save();
如此一來下次開啓程式時就和上次使用時是一樣的了.