0

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

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

2 回答 2

1

如果您之后不调用,对属性的更改将不会持续Save()

test.Properties.Settings.Default.list = listBox1.Items;
test.Properties.Settings.Default.Save();
于 2012-11-05T23:06:52.713 回答
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());

我还假设您列表中的项目是可序列化的(实现ISerializable或具有SerializableAttribute)。

于 2012-11-05T23:07:49.037 回答