C# 检查所有 ListView 组中除第一个之外的所有项目

标签 c# listview

在尝试检查组中除第一个项目之外的所有项目时遇到问题,我在下面使用以下代码,它实际上所做的只是检查 ListView 中除第一个项目之外的所有项目。

    foreach (ListViewGroup grp in listFiles.Groups)
    {
        foreach (ListViewItem item in grp.Items)
        {
            if (item.Index != 0)
            {
                item.Checked = true;
            }
        }
    }

抱歉,如果问题有点困惑: 这是它的作用:

enter image description here

我想要它做什么:

enter image description here

感谢任何输入。

最佳答案

试试这个:

int i;
foreach (ListViewGroup grp in listFiles.Groups)
{
   i = 0;
   foreach (ListViewItem item in grp.Items)
   {
      if (i != 0)
         item.Checked = true;

      i++;
   }
}

关于C# 检查所有 ListView 组中除第一个之外的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21365038/

相关文章:

c# - Visual Studio 测试任务 : Test Assembly wildcard format

c# - NUnit 从 ReSharper 与 Visual Studio 2013 获取不同的哈希码值

JavaFX:在 onEditCommit 函数中使用 ListView.edit(int itemIndex)

android - 如何在 ListView 滚动时禁用或更改黑行的颜色

c# - WCF 双工中的 TPL 数据流 block

c# - 使用 Fluent Api 定义可选的自引用一对多关系

c# - 在 Unity 中使用 Reflection.Emit 设置静态字段的值失败

wpf - 更改 ListView 中 GridView 行的背景颜色

listview - Flutter: Animation - 如何制作动画列表?

带有标题的android listview空消息