2010-09-29 110 views
0

我目前的做法是在.settings文件中存儲日期並在程序結束時更新它,但它不起作用。如何保存上次應用程序運行時的日期?

代碼:

Settings.Default.RunTime = DateTime.Today; 
Settings.Default.Save(); 

如何解決呢?

+2

有一點信息會有用。你有錯誤嗎?設置好值並保存後,當你立即(即關閉應用程序之前)從設置文件中讀取值時,它是否給出正確的值?我想你使用:Properties.Settings.Default.Runtime? – bastijn 2010-09-29 14:22:54

+1

是什麼,「不起作用」是什麼意思?您下次啓動時是否可以讀取該值?它是否會拋出異常?值不正確?也許你想'DateTime.Now',它給出日期和時間,而不是'DateTime.Today',它只給出當前日期的時間爲00:00:00。 – 2010-09-29 14:32:18

+0

這可能是因爲您試圖修改默認值而不是當前值。 – 2010-09-29 16:01:52

回答

2

屬性 - >設置,確保設定的名稱是「運行」,類型爲「System.DateTime的」,並且範圍是「用戶」。在這之後,你應該能夠使用下面的代碼:

// Access setting  
Properties.Settings.Default.RunTime= DateTime.Today; 
// Save all settings 
Properties.Settings.Default.Save(); 

如果你想在應用程序設置的詳細信息,請參閱這篇MSDN article

相關問題