替换ListView中列下的项目文本

时间:2012-11-17 20:01:02

标签: c# winforms listview

我需要一些帮助来完成替换listView中项目文本的一些代码。

我想替换listView第4列下的所有项目。下面是第4列中项目的示例字符串:<span class="stat">0.58

无论如何,这里是我写的替换listView中的文本,但它无法正常工作:

foreach (ListViewItem i in listViewClickbank.Items)
{
    if (i.SubItems[3].Text.Contains("span"))
    {
        i.Text.Replace("<span class=", "");
    }
}

1 个答案:

答案 0 :(得分:4)

String.Replace方法返回新字符串。它不会改变原来的。此外,您正在更改项目的Text(第一列),而不是第四列。试试这个:

i.SubItems[3].Text = i.SubItems[3].Text.Replace("<span class=", "");