2017-10-11 6 views
0

Ich musste Checkbox-Spalte in meine Spalte DataGridview hinzufügen. Datagridview ist an ein Datenquellen-Dataset gebunden, das von der Datenbank kommt. Ich fügte hinzu, Anfangswerte direkt in Abfrage - 0 für die Spalte wie unten:DataGridView nicht gebundene Spalte

Using cmd As New SqlCommand("SELECT somecolumnX, 0, othercolumns.. 

Daher dann i Gitter ausfüllen:

dataGridView1.DataSource = _gridData.GetDataSet() 

und Spalte hinzufügen:

dataGridView1.Columns.Insert(1, checboxcolumn); 

ich aber tun nicht wie dieser Ansatz, weil ich ungebundene Spalte im Datensatz direkt und in SQL halte ... Gibt es eine andere Möglichkeit, dass ich das tun kann?

Antwort

0

try Guss diese Spalte in SQL diese 0 bis CAST (0 AS BIT) als 'Spaltenname' ersetzen Datagridview diese Art erkennen soll und konvertieren

+0

ich es Checkbox haben bereits in SQL .. das ist, was ich möchte vermeiden – Unknown

+0

so kann u alweys Spalte manuell erzeugen DataGridView1.AutoGenerateColumns = false DataGridView1.DataSource = dataSet DataGridView1.Columns.Add (New Datagridviewcolumn (New DataGridViewCheckBoxCell) Mit {.DataPropertyName = "SQL-Spalte-Name"}) –

Verwandte Themen