我已經創建了一個表單,顯示了一些保存在exe.config文件中的設置,我希望用戶能夠進行更改。比如我有一個名爲txtReadServer
一個文本框,我用以下方式設定ReadServer
填充: m_ConfigurationForm.txtReadServer.Text = My.Settings.ReadServer
以編程方式更新配置文件vb.net
從我讀這和其他的論壇,我需要使用ConfigurationManager
,以更新這些設置在運行時的exe.config。我的問題是,當我嘗試像下面這樣的東西時:Dim config As Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
Visual Studio似乎不知道Configuration
對象是什麼。我曾嘗試在我的課程頂部添加Imports System.Configuration
,但配置字仍然以可怕的紅色突出顯示!
任何幫助 - 或有關允許用戶配置應用程序的最佳方式的建議將受到感激。
謝謝,
保羅。
如果您允許用戶更改設置,則應該可能是用戶設置,而不是應用程序設置。我一直在你現在的地方。你想爲自己節省很多痛苦,並重新考慮設置的範圍。如果用戶可以更改它們,那麼它們是用戶設置。 –
謝謝 - 我還沒有意識到應用程序與用戶對讀/寫的輕鬆有所不同!改變了我所有設置的範圍之後,我現在可以簡單地分配新的文本框:如下:My.Settings.ReadServer = m_ConfigurationForm.txtReadServer.Text,然後使用以下命令保存它們:'My.Settings.Save()' –