ListView中多个字符串之间的分隔符(NET.Framework. 4.7, Windows Forms)

Delimiter between multiple strings in ListView (NET.Framework. 4.7, WindowsForms)

我在 ListView 中有一些条目(多行,见图 1))。最后一列列出了不同的名称,它们之间没有逗号分隔。到目前为止,一切都很好,但我如何在名称之间放置一个逗号并删除最后一列每一行中的 white-spaces? (见图2))
非常感谢!


List<string> a = new List<string>();
string comma= ",";
for (int i = 0; i < listView2.Items.Count; i++)
{
   string lastColumn = "";               
   lastColumn += listView2.Items[i].SubItems[3].Text + comma;
                
   a.Add(lastColumn.Trim());
}
           

希望我明白你需要什么,你可以试试

 private void button1_Click(object sender, EventArgs e)
        {
            foreach (ListViewItem item in listView1.Items)
            {
                item.SubItems[2].Text = item.SubItems[2].Text.Replace(" ", ",").Trim();
            }
        }

按下按钮之前

之后