我想要使用Linq(C#WinForm)查询DataGridView。我想“计算”符合某个标准的行。例如,
variable1 = "count rows where ColumnBoxAge > 3 || < 5"
label1.Text = variable1
如何使用Linq在C#WinForm中执行此操作?
答案 0 :(得分:2)
我不知道它是否可行,但你可以尝试一下;
dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 ||
c.Field<int>("ageColumn") < 5).Count();
编辑:而不是选择。
答案 1 :(得分:0)
所以你的查询错了!试着把'&amp;&amp;&amp;'而不是'||';
dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 &&
c.Field<int>("ageColumn") < 5).Count();
编辑:而不是选择。
答案 2 :(得分:0)
@yapiskan
dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 &&
c.Field<int>("ageColumn") < 5).Count();
。而不是。选择
非常感谢!感谢您的帮助。