如何将列表框项添加到设置?

时间:2014-01-06 17:04:20

标签: c# .net listbox

如何将列表框中的所有项目添加到设置中?我试过arraylist但我有错误:

  

对象引用未设置为对象的实例。

我不知道该怎么做。 设置:

  

名称 - listboxItems,Type - System.Collections.ArrayList,   范围 - 申请

private void button9_Click(object sender, EventArgs e)
        {
            //Save listBox Items
            foreach (object item in listBox1.Items)
            {
                Properties.Settings.Default.listboxItems.Add(item);
            }

            Properties.Settings.Default.Save();
        }

1 个答案:

答案 0 :(得分:3)

也许设置中的listboxItems条目为空。尝试:

var newList = new ArrayList();
foreach (object item in listBox1.Items)
{
    newList.Add(item);
}

Properties.Settings.Default.listboxItems = newList
Properties.Settings.Default.Save();

如果您想在自己的设置中输入内容(例如string[]),请查看this answer