我有一个要使用 Linq (C# WinForm) 查询的 DataGridView。我想“计算”满足特定条件的行。例如,
variable1 = "count rows where ColumnBoxAge > 3 || < 5"
label1.Text = variable1
如何使用 Linq 在 C# WinForm 中执行此操作?
我有一个要使用 Linq (C# WinForm) 查询的 DataGridView。我想“计算”满足特定条件的行。例如,
variable1 = "count rows where ColumnBoxAge > 3 || < 5"
label1.Text = variable1
如何使用 Linq 在 C# WinForm 中执行此操作?
我不知道它是否可行,但你可以试试这个;
dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 ||
c.Field<int>("ageColumn") < 5).Count();
编辑:在哪里而不是选择。
所以你的查询是错误的!尝试使用 '&&' 而不是 '||';
dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 &&
c.Field<int>("ageColumn") < 5).Count();
编辑:在哪里而不是选择。
@yapiskan
dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 &&
c.Field<int>("ageColumn") < 5).Count();
.Where 而不是 .Select
非常感谢你!我感谢您的帮助。