我试图将项目保存在Settings.Default的列表框中,但它不起作用,这是我到目前为止所做的。
test.Properties.Settings.Default.list = listBox1.Items;
答案 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());
我还假设列表中的项目是可序列化的(实现ISerializable
或SerializableAttribute
)。