1、定義 在Settings.settings文件中定義配置字段。把作用范圍定義為:User則運行時可更改,Applicatiion則運行時不可更改。可以使用數據網格視圖,很方便; 2、讀取配置值 text1.text = Properties.Settings.Default.FieldName; //FieldName是你定義的字段 3、修改和保存配置 Properties.Settings.Default.FieldName = "server"; Properties.Settings.Default.Save();//使用Save方法保存更改 4、也可以自己創建 創建一個配置類FtpSetting。在WinForm應用程序里,一切配置類都得繼承自 ApplicationSettingsBase 類。 sealed class FtpSettings : ApplicationSettingsBase { [UserScopedSetting] [DefaultSettingValue("127.0.0.1")] public string Server { get { return (string)this["Server"]; } set { this["Server"] = value; } } [UserScopedSetting] [DefaultSettingValue("21")] public int Port { get { return (int)this["Port"]; } set { this["Port"] = value; } } } 使用上述配置類,可以用: private void button2_Click(object sender, EventArgs e) { FtpSettings ftp = new FtpSettings(); string msg = ftp.Server + ":" + ftp.Port.ToString(); MessageBox.Show(msg); } 我們在使用上述FtpSetting 配置時,當然要先進行賦值保存,然后再使用,后面再修改,再保存,再使用。 private void button2_Click(object sender, EventArgs e) { FtpSettings ftp = new FtpSettings(); ftp.Server = "ftp.test.com"; ftp.Port = 8021; ftp.Save(); ftp.Reload(); string msg = ftp.Server + ":" + ftp.Port.ToString(); MessageBox.Show(msg); } 嗯。已經Save了,你可能會在應用程序文件夾里找不到它到底保存到哪里去了。由於我們是用UserScope的,所以其實該配置信息是保存到了你的Windows的個人文件夾里去了。比如我的就是 C:\Documents and Settings\brooks\Local Settings\Application Data\TestWinForm目錄了。
C:\Users\Administrator\AppData\Local\Microsoft\RecentlyUsedFiles.vshost._Url_sdz00nt2violg5f0j24k0kgd0rncwteq\1.0.0.0\