看板 C_Sharp 關於我們 聯絡資訊
※ 引述《virdust2003 (替機殼洗個熱水澡)》之銘言: : 最後實在沒辦法,只好去看Solution的 Properties,發現下面多了一個 Settings的程式 : 檔XD。原來是這樣使用,假設我的 Project Name 是 Connect6 : 那麼宣告就是 : Connect6.Properties.Settings MySettings = new Connect6.Properties.Settings(); : 顏色載入 : cWinChess = (Color)MySettings["cWinChess"]; : 顏色儲存 : MySettings["cWinChess"] = cWinChess ; : 最後再 Save 一下 : MySettings.Save(); : 之前使用Reflection寫了一個類別可以自動列舉所有變數、控制項然後去儲存他們的狀態 : ,看來要全部改用成 Settings了,因為字串存登錄檔 沒有比 XML 格式好~ 我也試過, 來幫你補遺, 在 Settings.Designer.cs 裡, Settings class 有一個 static property "Default", 所以應該可以不用再生成新的 object, 而且 vs2005 把設定值都轉成一個 property, 所以取用時也不用轉型, 直接 顏色載入 cWinChess = Connect6.Properties.Settings.Default.cWinChess; 顏色儲存 Connect6.Properties.Settings.Default.cWinChess = cWinChess; 最後再 Save 一下 Connect6.Properties.Settings.Default.cWinChess.Save(); Resources 的用法也類似, 用起算是很方便, 在 Settings.cs 還看到兩個 EventHandler, 設計使用者變動設定時也許會用的到。 最後, user.config 會存在使用者的 Application Data 目錄下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.235.159
virdust2003:幹的好,好險有你提到,不燃沒看到就白打很多程式碼了 11/22 15:22