2010-08-17 152 views
1

我想實現應用程序設置,讓他們更新不會在我管理的文件中設置的設置。我有以下幾點:.Net應用程序設置

在設置我有一個名爲valuesforcomparison類型nameValueCollection變量,範圍是用戶。現在,當我執行以下操作時,變量不會在用戶下次運行程序時更新。

 public void UpdatePropertySettings(NameValueCollection settings) 
     { 
     Properties.Settings.Default.valuesforcomparison = new NameValueCollection(); 

     for (int i = 0; i < settings.Count; i++) 
     { 
      Properties.Settings.Default.valuesforcomparison.Add(settings.GetKey(i), settings.GetValues(i)[0]); 
     } 

     Properties.Settings.Default.Save(); 
     Properties.Settings.Default.Upgrade(); 

     defVals = settings; 

    } 
+0

嘗試實現它像在http://msdn.microsoft.com/en-us/library/ms171565.aspx – 2010-08-17 23:03:02

+0

示例我會看看,但我也讀這: http:// msdn。 microsoft.com/en-us/library/aa730869%28VS.80%29.aspx – 2010-08-17 23:13:41

+0

在閱讀了Lucas的上述文章之後,問題仍然存在。實際上它的實現方式與我上面的一樣。他們只是以編程方式進行,我使用設計師。他們只是將設置綁定到一個屬性。我不想那樣做。 – 2010-08-17 23:16:48

回答

1

NameValueCollection不支持。