您好,登錄后才能下訂單哦!
小編給大家分享一下如何決定VS2005配置的設置問題和方式,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
例如:DateTime userDateTime1 = Properties.Settings.Default.userDateTime1; 真是方便了很多。但是你有沒有發現,使用 Properties.Settings.Default.Save() 保存了設置后,Application 范圍的設置為什么沒有保存成功,User 范圍的設置的變化為什么沒有體現到 app.config 文件中去呢?
1. 在VS 2005中進行應用程序設置打開 項目屬性 » 設置,如下圖:
輸入名稱,選擇類型和范圍,輸入值保存即完成設置。類型:int,string,DateTime等各種數據類型;范圍:Application 范圍的設置對所有用戶都有效;
User 范圍的設置對當前用戶(當前 Windows 登錄的用戶)有效,同一個設置每個用戶可以有不同的值,而且互不影響。
2. 讀取配置文件(讀取應用程序設置)
無論是Application 范圍的設置,還是User 范圍的設置,讀取的方法都是一樣的。
讀取設置 this.appSetting1TextBox.Text = Properties.Settings.Default.appSetting1; this.userSetting1TextBox.Text = Properties.Settings.Default.userSetting1;
3. 保存 User 范圍配置文件(保存 User 范圍的應用程序設置)
保存 User 范圍的設置 Properties.Settings.Default.userSetting1 = this.userSetting1TextBox.Text; Properties.Settings.Default.Save();
VS2005配置文件沒有保存在應用程序文件夾下,而是保存在這里:X:\Documents and Settings\Windows登錄用戶\Local Settings\Application Data。
4. 保存 Application 范圍配置文件(保存 Application 范圍的應用程序設置) 保存 Application 范圍配置文件可沒有保存 User 范圍配置文件那樣簡單,直接 Properties.Settings.Default.Save() 是不行的。因為 Application 范圍的設置在運行時是“只讀”的。這里使用的方法是使用 XmlDocument 來直接保存 config 文件,然后在 Reload 設置。
保存 Applicationi 范圍的設置 string configFileName = Application.ExecutablePath + ".config"; System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); doc.Load(configFileName); string configString = @"configuration/applicationSettings/SetConfig.Properties.Settings/setting[@name='appSetting1']/value"; System.Xml.XmlNode configNode = doc.SelectSingleNode(configString); if (configNode != null) { configNode.InnerText = this.appSetting1TextBox.Text; doc.Save(configFileName); // 刷新應用程序設置,這樣下次讀取時才能讀到***的值。 }
順便說一下:使用 Properties.Settings.Default.Reset() 可以恢復VS2005配置設置的默認值(從 app.config 中恢復)。
以上是“如何決定VS2005配置的設置問題和方式”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。