当我在列表框中保存项目时,中间的行太多

本文关键字:中间 太多 项目 保存 列表 | 更新日期: 2023-09-27 18:20:20

我的程序中需要一些小功能的帮助。

我的程序从网站获取项目,然后将其保存到列表框中。从那个列表框中,它将其转移到另一个列表框,将项目放在各自的行中。

从那里我将文件保存在一个文本文件中。

当我检查桌面上的文件时,每个项目之间都有两行,尽管在我的列表框中没有显示任何项目。你能帮忙吗?

以下是将项目添加到另一个列表框的代码:

listBox6.Items.Add(listBox5.SelectedItem.ToString() + ":" + txtBox2.Text + Environment.NewLine);

以下是保存列表框项目的代码:

    StreamWriter Write;
    SaveFileDialog Open = new SaveFileDialog();
    try
    {
        Open.Filter = ("Text Document|*.txt|All Files|*.*");
        Open.ShowDialog();
        Write = new StreamWriter(Open.FileName);
        for (int I = 0; I < listBox6.Items.Count; I++)
        {
            Write.WriteLine(Convert.ToString(listBox6.Items[I]));
        }
        Write.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show(Convert.ToString(ex.Message));
        return;
    } 

当我在列表框中保存项目时,中间的行太多

Write.WriteLine替换为Write.Write,因为您之前已经添加了Environment.NewLine

最好删除显式新行:

listBox6.Items.Add(listBox5.SelectedItem.ToString() + ":" + txtBox2.Text)