如何将列表框中的项目输入到Settings.Default C#

时间:2012-11-05 22:59:48

标签: c#

我试图将项目保存在Settings.Default的列表框中,但它不起作用,这是我到目前为止所做的。

test.Properties.Settings.Default.list = listBox1.Items;

2 个答案:

答案 0 :(得分:1)

如果您之后未拨打Save(),则不会保留对属性的更改。

test.Properties.Settings.Default.list = listBox1.Items;
test.Properties.Settings.Default.Save();

答案 1 :(得分:1)

您是否尝试使用ArrayList

test.Properties.Settings.Default.list = new ArrayList(listBox1.Items);
test.Properties.Settings.Default.Save();

然后你可以像这样加载列表:

listBox1.Items.AddRange(test.Properties.Settings.Default.list.ToArray());

我还假设列表中的项目是可序列化的(实现ISerializableSerializableAttribute)。