What is the best way to grab the contents of a DataGridView and place those values into a list in C#?
Or a linq way
var list = (from row in dataGridView1.Rows.Cast() from cell in row.Cells.Cast() select new { //project into your new class from the row and cell vars. }).ToList();