【问题标题】:Replace text of items under a column in ListView替换 ListView 中列下项目的文本
【发布时间】:2012-11-17 20:01:01
【问题描述】:

我需要一些帮助来替换 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=", "");
    }
}

【问题讨论】:

    标签: c# winforms listview


    【解决方案1】:

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

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

    【讨论】:

    • 太棒了!谢谢你的帮助,我没有看到那个错误:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多