我使用由適配器填充的數據表填充datagridview。我有一些smallint的列。它們被用作標誌,比如布爾值。 如何將這些列顯示爲複選框? 請注意,我無法將數據庫列類型更改爲布爾值。datagridView中的複選框列
1
A
回答
3
你只需要創建一個DataGridViewCheckBoxColumn
然後你告訴它什麼false
,什麼是true
this.ckbCol = new System.Windows.Forms.DataGridViewCheckBoxColumn();
this.dataGridView.Columns.Add(this.active);
this.ckbCol.DataPropertyName = "ACTIVE"; //if u want to bind it to a table or something
this.ckbCol.HeaderText = "Aktiv";
this.ckbCol.Name = "Aktiv";
//Now the important stuff follows!
this.ckbCol.FalseValue = "0";
this.ckbCol.TrueValue = "1";
這只是正常的我,它甚至有可能將其設置在設計師!
0
您可以使用帶有DataBinder.Eval的TemplateColumn將檢查值正確分配給複選框,或者在RowDataBound事件處理程序中檢查row.DataItem,如果您的列爲'1',則將複選框設置爲選中狀態。在第二種情況下,您使用(FindControl(「checkboxId」)作爲複選框來引用複選框控件)
0
如果我正確記住我的.Net,則有2種方法可以執行此操作。首先是簡單的一個不使用smallint使用布爾值,並會默認顯示覆選框。第二個是你必須以編程方式執行gridview。使用TemplateColumn並在RowDataBound中以編程方式綁定數據。她是一個教程,以幫助您開始http://www.asp.net/data-access/tutorials/adding-a-gridview-column-of-checkboxes-vb
相關問題
- 1. Datagridview複選框列的值
- 2. datagridview複選框列排序
- 3. Datagridview複選框列驗證
- 4. Datagridview和複選框列表
- 5. 複選框datagridview
- 6. dataGridView中的複選框
- 7. 將複選框列添加到DataGridView中
- 8. DataGridView複選框列「全選」性能
- 9. Datagridview複選框列只允許我選擇一個複選框
- 10. 問題與DataGridView的複選框列
- 11. Datagridview複選框C
- 12. Datagridview celltype複選框
- 13. DataGridView複選框選擇
- 14. 的DataGridView使用複選框
- 15. C#Datagridview不排序複選框列
- 16. DatagridView複選框列始終爲空
- 17. 循環通過datagridview列和複選框
- 18. Datagridview複選框列有一個死區
- 19. 在datagridview的複選框列中顯示文本以及複選框
- 20. 什麼是DataGridView複選框列中複選框的所謂髒狀態?
- 21. 複選框選擇和刪除datagridview中的列
- 22. Datagridview與複選框列不保留未選中的值C#
- 23. C#DataGridView複選框選中事件
- 24. 將列顯示爲未綁定Datagridview中的複選框列
- 25. Powershell DataGridView - 在複選框列中循環查看是否選中
- 26. 如何檢查在datagridview列中是否選中複選框
- 27. Datagridview只強制在列中選中一個複選框
- 28. Datagridview中的錨定複選框
- 29. Datagridview中的複選框未更新
- 30. Datagridview中的複選框無法更改