2010-06-14 4 views
0

У меня есть datatable с 44 строками.Получение определенных строк из списка строк (C# 3.0)

Я преобразовал это, чтобы перечислить и хотеть брать строки с 4-й строки до последней (то есть 44-й).

У меня есть ниже программы

IEnumerable<DataRow> lstDr = dt.AsEnumerable().Skip(4).Take(dt.Rows.Count); 

Но выход Enumeration yielded no results

Я использую C# 3.0

Пожалуйста, помогите.

ответ

2

Если вы хотите принять все с 4-го ряда вперед, не нужно принять вызов на всех, просто:

IEnumerable<DataRow> lstDr = dt.AsEnumerable().Skip(4); 

Когда вы говорите о «выходе» это что приходит из ? Что вы получите, если вы позвоните:

Console.WriteLine(lstDr.Count()); 

?

Сколько строк в вашей таблице данных для начала?

Смежные вопросы