如何在DataGridView中查找列中的值在指定范围内的行数?

时间:2014-06-17 10:07:17

标签: c# datagridview datagridviewcolumn

我的DataGridView的一列包含许多不同的值。

例如:

columnName
10
21
23
25
12
14
16
28
30
29
36
47
56
65
78
89
96
121
126
21
132
55
16
... etc

这里我需要分隔0-30,30-60,60-90范围内的值。

var sector1 = "no.of values lies between 0-30";
var sector2 = "no.of values lies between 30-60";
var sector3 = "no.of values lies between 60-90";
var sector4 = "no.of values lies between 90-120";

任何人都可以建议语法来查找两个范围之间的行数吗?

1 个答案:

答案 0 :(得分:1)

我会尝试这样的事情:

var values = datagridview.Rows
    .Cast<DataGridViewRow>()
    .Select(x => (int)x.Cells[column].Value);

var sector1 = values.Count(x => x >= 0 && x < 30);
[...]