Hilfe beim Hinzufügen einer Kontrollkästchenspalte zu DataGridView in Fensterform

Ich versuche, einer DataGridView in einer einfachen Fensterformularanwendung eine Kontrollkästchenspalte hinzuzufügen.

Ich rufe mit ADO.NET einige Daten aus einer Datenbank ab, füge sie in eine Datentabelle ein und setze dann die Datagridview-Datenquelle auf die Datentabelle. Ich möchte dann eine Checkbox-Spalte als zweite Spalte hinzufügen. Bisher habe ich diesen Code, der zu funktionieren scheint:

' Code here to connect to database
Dim da As New SqlDataAdapter(cmd)
Dim dt As New DataTable
da.Fill(dt)

MainForm.MyDataGridView.DataSource = dt

Dim ChkBox As New DataGridViewCheckBoxColumn

ChkBox.FlatStyle = FlatStyle.Standard
MainForm.MyDataGridView.Columns.Insert(1, ChkBox)

Dieser Code funktioniert, und MyDataGridView zeigt die Daten mit der Kontrollkästchenspalte an der richtigen Position in der Tabelle an.

Aus irgendeinem Grund kann ich jedoch keines der Kontrollkästchen in der DataGridView aktivieren. Ich habe viele Dinge ausprobiert (z. B. den schreibgeschützten Status der Spalte ändern), kann aber nicht zum Funktionieren bringen.

Gibt es etwas offensichtliches, das ich vermisse?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage