c# - 替换 ListView 中列下的项目文本

标签 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=", "");
    }
}

最佳答案

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

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

关于c# - 替换 ListView 中列下的项目文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13434283/

相关文章:

wpf - 在 WPF 和 WP8 中实现 ISupportIncrementalLoading

C# WPF MVVM XAML : Using ContentPresenter Style to display ViewModel

c# - AES 使用无效 IV 正确解密了一半的字符串,这正常吗?

c# - 我想在 GridView 中编辑我的表格

c# - Windows 窗体 .net 框架中的移位控件

c# - 多色文本框 C#

android - 如何以编程方式设置角半径?

c# - 如何设置将 ImageList 中的图像转换为图标类型?

.net - 在哪里可以找到 .NET 平台的有限元分析库?

listview - 如何通过 Flutter 中的 RaisedButton 传递/绑定(bind)值?