title: C# - How to populate a .net DataGridView programmatically?
body: <p>I need to populate a .net DataGridView from a collection physically (without data binding) in C#. That is, I should use foreach loops and iterate through the collection while creating a row for each object and a cell for each property. </p>
  
  <p>I have created the columns in design mode. Now I need to create rows dynamically. </p>
  
  <p>How to do that?</p>