我無法從數據庫的布爾列正確填充DataGridView複選框列。顯示數據綁定中的複選框DataGridView
第一的Form_Load代碼:
Me.DataGridView1.DataSource = Me.bindingSource1
GetData("SELECT myInt, myBool, myString " & _
"FROM " & myFavTable & " " & _
"WHERE (myInt > 100) ORDER BY myString")
formatGrid()
在我的GetData填寫mytable的數據:
Me.dataAdapter.Fill(myTable)
Me.bindingSource1.DataSource = myTable
,並顯示之前最後我格式電網。
我手動格式化它,因爲加載比自動格式化要快得多。
With DataGridView1
.AllowUserToAddRows = False
.AllowDrop = False
.AllowUserToOrderColumns = False
.AllowUserToResizeRows = False
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
.MultiSelect = False
.Dock = DockStyle.Fill
.EditMode = DataGridViewEditMode.EditProgrammatically
With .Columns(0)
.Name = "postN"
.HeaderText = "Postal"
.Width = 55
End With
With .Columns(1) 'here should be a checkbox
.Width = 20
End With
With .Columns(2)
.Name = "colCity"
.HeaderText = "City"
.Width = 180
End With
End With
但有了這個代碼,在我的專欄中要顯示覆選框字符串值0
當數據庫FALSE
顯示。
在這種情況下,我可以如何獲得中間列中的複選框而不是文本?
我嘗試使用.Columns.Add ...綁定前後,但沒有想要的結果。
這樣我可以得到checkboxes
,但在新的專欄。
在綁定呢? –
製作標題http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title – spajce
我授權@ spajce編輯您的標題。請參閱[「應該在其標題中包含」標籤「的問題嗎?」](http://meta.stackexchange.com/questions/19190/),其中的共識是「否,他們不應該」 –