News
When they choose to search, a dynamic LINQ query is constructed and executed. The result is stored as a class level variable in Form1.
Take advantage of the Chunk method in LINQ to split large data sets into a sequence of chunks for more efficient processing.
Because I almost never write long linq queries in Linq to Objects without just converting to the pipeline-esque (or fluent if you prefer) style via extensions methods.
Results that may be inaccessible to you are currently showing.
Hide inaccessible results