Was genau meinst du mit "leerem Gitternetz"? Fehlen dir die Ränder, so mußt du diese zusätzlich mit
DrawLine bzw.
DrawRect zeichnen.
Du solltest dazu am besten eine eigene Klasse entwickeln, welche passende Parameter (Eigenschaften) bereitstellt, wie z.B. Font, Ränder, X-, Y-Abstand etc.
Und falls du eine Komponente suchst, dann könntest du ein
DataGridView benutzen.
Und das Binding könntest du dir anhand von
Binding a two dimensional array to a DataGrid ansehen (ist zwar für das veraltete
DataGrid geschrieben, sollte sich aber ähnlich an
DataGridView anpassen lassen).
PS: Den
Font solltest du nur einmalig (am besten außerhalb der Methode als Membervariable) erzeugen, anstatt in der Schleife jedesmal wieder einen neuen.