2

当我尝试写入 listbox1 时,我无法弄清楚如何将索引 [i] 放在上下文中。到目前为止我得到的代码是:

    private void button1_Click(object sender, EventArgs e)
    {            
        StreamWriter Info = File.AppendText("Contacts.txt");

        for (int i = 0; i < listBox1.Items.Count; i++);
            Info.WriteLine(listBox1.Items[i]);
        Info.Close();
    }

我正在尝试制作一个接受姓名和电子邮件地址并将它们放在列表框中的 Windows 窗体应用程序。任何人都可以帮我解决我在这里缺少的东西吗?

4

2 回答 2

10

此行中的分号for (int i = 0; i < listBox1.Items.Count; i++);可能会导致错误。删除它,然后重试。

于 2013-06-23T20:51:05.140 回答
1

我不知道你想做什么。我在这里为您提供可能的解决方案,因为我了解您的问题。

  1. 如果您需要编写包含listbox1内容的文件,请使用 Misa Lazovic 更正的相同代码:

    private void button1_Click(object sender, EventArgs e)
    {            
        StreamWriter Info = File.AppendText("Contacts.txt");
    
        for (int i = 0; i < listBox1.Items.Count; i++)
            Info.WriteLine(listBox1.Items[i]);
        Info.Close();
    }
    
  2. 如果您需要从文件中读取内容并将它们放置到您的listbox1

    private void button1_Click(object sender, EventArgs e)
    {            
        foreach (string s in System.IO.File.ReadAllLines("Contacts.txt"))
                listBox1.Items.Add(s);
    }
    
于 2013-06-23T21:23:59.463 回答