I\'d like to use a DataGridViewRowCollection
in a LINQ expression using extension methods and lambda expressions. Unfortunately, the extension methods are for t
Yes, do this:
var rows = yourDataGridViewRowCollection
.Cast<DataGridViewRow>()
.Where(row => row.index > 4);
This uses the Enumerable.Cast extension method:
The
Cast<TResult>(IEnumerable)
method enables the standard query operators to be invoked on non-generic collections by supplying the necessary type information. For example,ArrayList
does not implementIEnumerable<T>
, but by callingCast<TResult>(IEnumerable)
on theArrayList
object, the standard query operators can then be used to query the sequence.