Как сделать запрос к DataGridView с помощью Linq - PullRequest
1 голос
/ 21 ноября 2008

У меня есть DataGridView, который я хочу запросить с помощью Linq (C # WinForm). Я хочу "посчитать" строки, где встречаются определенные критерии. Например,

variable1 = "count rows where ColumnBoxAge > 3 || < 5"

label1.Text = variable1

Как это сделать в C # WinForm с помощью Linq?

Ответы [ 3 ]

2 голосов
/ 21 ноября 2008

Я не знаю, может ли это сработать, но вы можете попробовать это;

dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 ||
     c.Field<int>("ageColumn") < 5).Count();

Редактировать: где вместо выбора.

0 голосов
/ 21 ноября 2008

@ yapiskan

dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 &&
     c.Field<int>("ageColumn") < 5).Count();

. Где вместо. Выберите

Большое спасибо! Я ценю вашу помощь.

0 голосов
/ 21 ноября 2008

Так что ваш запрос неверен! Попробуйте поставить '&&' вместо '||';

dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 &&
     c.Field<int>("ageColumn") < 5).Count();

Редактировать: где вместо выбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...