c#
  • winforms
  • settings
  • 2016-05-10 63 views 0 likes 
    0

    中將Listitem添加到列表 我試圖將新的列表項添加到settings.settings文件中。我已經修改了我的settings.settings文件,如下 如何在settings.settings

    enter image description here

    和按鈕點擊我有以下代碼:

    private void button7_Click(object sender, EventArgs e) 
         { 
    string tempConString = "server='.\sqlexpress';database='somedatabasename';Trusted_Connection=Yes;"; 
    Properties.Settings.Default.connectionString.Add(tempConString); 
               Properties.Settings.Default.Save(); 
    } 
    

    我得到的NullReferenceException與未設置爲實例消息對象引用一個東西。

    我想多串保存到Properties.Settings.Default.connectionString

    +0

    看...值是空的! –

    +0

    重複? http://stackoverflow.com/questions/2890271/how-to-save-a-liststring-on-settings-default – 3615

    +0

    對不起,我已閱讀你給的帖子。通過閱讀該帖子只有我修改了我的代碼,但我收到nullreference錯誤。如何克服這是我的問題。 – Tan

    回答

    0

    要實現期望的行爲,你應該遵循post的接受的答案。我不明白爲什麼一個錯誤的答案如此高效。

    從來沒有那麼簡單,只需從類型DropDown中選擇System.Collection.Specialized.StringCollection並從新行插入您的值。 而要使用它做這樣的事情:

    Console.WriteLine(Settings.Default.test.Cast<string>().ToList().FirstOrDefault()); 
    

    一切都在那個帖子,說實話。

    按照說明從http://csharphelper.com/blog/2011/08/use-a-setting-that-contains-a-string-collection-in-c/

    +0

    指示你能幫我嗎如何從代碼後面添加一個新的字符串,何時我嘗試了properties.settings.default.constring.add(「somestring」)給我錯誤 – Tan

    +0

    什麼樣的錯誤?錯誤說的是什麼?代碼在aspx頁面後面?代碼背後的WPF視圖?請提供更多信息。 – 3615

    +0

    我正在使用winforms應用程序。 「.cs」文件,http://csharphelper.com/blog/2011/08/use-a-setting-that-c​​ontains-a-string-collection-in-c/這正是我正在嘗試做的,但我仍然收到錯誤「值不能爲空 參數名稱:源」 – Tan

    相關問題