Ich versuche, eine Checkbox-Spalte zu einem DataGridView in einer einfachen Fensterformularanwendung hinzuzufügen.Hilfe beim Hinzufügen von Checkbox-Spalte zu DataGridView in Fensterform
Ich ziehe einige Daten aus einer Datenbank mit ADO.NET zurück, setze sie in eine Datentabelle und setze dann die Datenquelle datagridview auf die Datentabelle. Ich möchte dann eine Checkbox-Spalte als zweite Spalte hinzufügen. Bisher habe ich diesen Code, die 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 ich bekomme MyDataGridView die Daten mit der Checkbox Spalte in der richtigen Position in der Tabelle zu zeigen.
Aus irgendeinem Grund kann ich keine der Kontrollkästchen in der DataGridView überprüfen? Ich habe viele Dinge ausprobiert (z. B. indem ich den Lesezustand der Spalte geändert habe), aber ich kann es nicht zum Laufen bringen.
Gibt es etwas offensichtlich, dass ich vermisse?
Wahid - vielen Dank, dass Sie sich die Zeit genommen haben zu helfen. Ich habe es versucht und ich habe es so sehr dankbar für Ihre Unterstützung. Vielen Dank –
Ich kann das Kontrollkästchen nicht aktivieren. Es ist immer unkontrolliert. – IsmailS
@ Ismail: Bitte stellen Sie sicher, dass "Nur lesen" NICHT ausgewählt ist –