創作內容

4 GP

【C#】Properties.Settings.Default.Save( )

作者:落葉無聲│2012-07-12 11:47:26│巴幣:8│人氣:6247
類型: 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中的值給TextBox
txtRate.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();

如此一來下次開啓程式時就和上次使用時是一樣的了.





引用網址:https://home.gamer.com.tw/TrackBack.php?sn=1660185
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:C#|C#程式|程式設計|匯兌|程式

留言共 2 篇留言

亦真非真
有使用習慣的話比較方便

07-19 19:15

落葉無聲
我也覺得這功能滿重要的~07-20 09:02
草莓鼠
可以直接打Settings再按Shift+Alt+F10即可幫你加上使用名稱,就不會讓程式變的太長。滿常用到的!

09-10 07:15

落葉無聲
感謝 [e12]09-10 11:02
我要留言提醒:您尚未登入,請先登入再留言

4喜歡★rovingleaves 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【C#】TextChan... 後一篇:【C#】尋找網頁中的特定...

追蹤私訊切換新版閱覽

作品資料夾

Lobster0627全體巴友
大家可以多多來我的YT頻道看看哦(*´∀`)~♥https://www.youtube.com/@lobstersandwich看更多我要大聲說昨天15:59


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】