Windows Forms provides the useful DataGridView control, which allows you to display structured data from memory or from any database in an automated way. In Windows Forms, you do not need to develop your own grid logic, but can simply plug in your data into the DataGridView. That said, the DataGridView has many complexities and some help is always needed.
DataGridView Columns, Edit Columns Dialog
DataGridView Property Notes
DataGridView Tips and Secrets
DataGridView Tutorial
DataGridView Usage
PreviewKeyDown Event