我正在使用 WinForms
。在我的表单中,我有一个 listview
和一个按钮。当我单击按钮时,程序会将 listview
中的所有项目写入一个文本文件。问题是我希望第一列和第二列在一行中。
到目前为止,这是我用来写入文本文件的代码:
using (StreamWriter sw = File.CreateText(DirectoryPath))
{
foreach (ListViewItem item in listView1.Items)
{
sw.WriteLine(item.Text);
for (int i = 1; i < item.SubItems.Count; i++)
{
sw.WriteLine(item.SubItems[i].Text);
}
}
}
我的 ListView
问题输出文本文件
我希望文本文件如何显示
最佳答案
怎么样
using (StreamWriter sw = File.CreateText(DirectoryPath))
{
foreach (ListViewItem item in listView1.Items)
{
sw.Write(item.Text + ": ");
for (int i = 1; i < item.SubItems.Count; i++)
{
sw.WriteLine(item.SubItems[i].Text);
}
}
}
关于c# - 在文本文件的每一行内的 ListView 中写入第一列和第二列行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40116133/