列表框对象引用未设置为对象的实例

时间:2015-04-09 15:29:36

标签: c# .net

我四处寻找答案,但这里没有什么可以帮助解决这个问题。

我正在尝试从列表中将项目添加到列表框中。

变量:

public partial class Form1 : Form
{
    public int id = 0;
    public static string[] itemname;
    public static int amount = 0;
    List<string> _items = new List<string>();

    public Form1()
    {
        InitializeComponent();
    }

添加到列表框。

            id++;
            itemname[id] = "foo";
            _items.Add(itemname[id]);
            listBox1.DataSource = null;
            listBox1.DataSource = _items;
            using (StreamWriter writer
                = new StreamWriter(itemname[id]))
            {
                writer.WriteLine(id);
            }

我使用此http://www.dotnetperls.com/listbox来了解如何添加到列表框。

用户界面http://puu.sh/h7qim/c5597d91e5.png

的图片

1 个答案:

答案 0 :(得分:0)

您尚未实例化itemname。你需要这样做(3只是一个随机数):

public static string[] itemname = new string[3];

如果你没有这样做,你应该在这一行收到错误:

itemname[id] = "foo";