替换 ListView 中列下项目的文本

Edw*_*res 3 c# listview winforms

我需要一些代码帮助来替换 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=", "");
    }
}
Run Code Online (Sandbox Code Playgroud)

Ste*_*art 5

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

i.SubItems[3].Text = i.SubItems[3].Text.Replace("<span class=", "");
Run Code Online (Sandbox Code Playgroud)