如何在settings.settings中将新的listitem添加到List <string>

时间:2016-05-10 14:41:02

标签: c# winforms 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,消息Object引用未设置为对象的实例。

我想将多个字符串保存到Properties.Settings.Default.connectionString

1 个答案:

答案 0 :(得分:0)

要实现所需的行为,您应该遵循post的已接受的答案。我不明白为什么错误的答案如此受欢迎。

从不如此,只需从Type 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/

的说明操作