在具有特定值的ListView中计算行数

时间:2011-01-20 10:29:14

标签: c# .net asp.net

我使用带有SQLDataSource的asp.net创建了一个ListView。我有一个包含NULL值列表的列,在编辑时将显示项目是否已“完成”。我需要计算此列中显示的行数已完成。

我是.net的新手,我唯一能看到如何做到这一点的方法是,当访问SQLDataSource时,运行SQLCommand来计算列中的条目......当然这不容易方式是什么?

任何帮助都非常感激:)

1 个答案:

答案 0 :(得分:1)

您可以在ListView中显示数据后使用Linq执行此操作

int count = listView1.Items.Cast<ListViewItem>()
        .Where(x => x.SubItems[1].Text.ToString() == "Completed")
        .Count();