【发布时间】:2016-02-05 18:35:38
【问题描述】:
我有一个DataGridview,它允许用户使用Checkboxes 进行分配(room -> activity)。
每个column 代表一个room。每个row 代表一个activity。
它完全正常工作。现在我想让CheckBoxes 看起来更好(True 的粗绿色勾号,False 的粗红色 x)让用户更容易获得概览。勾号和 x 可以是他们需要的一切;简单的ascii characters 或images——不管它如何工作。
以下代码用于创建 DataGridViewCheckBoxColumns。
For Each row As DataRow In dt_rooms.Rows
Dim a As DataGridViewCheckBoxColumn = New DataGridViewCheckBoxColumn(False)
a.FlatStyle = FlatStyle.Popup
a.CellTemplate = New DataGridViewCheckBoxCell()
a.ToolTipText = row.Item("room")
a.Name = row.Item("room")
a.CellTemplate.Style.SelectionBackColor = Color.White
dgv.Columns.Add(a)
Next
【问题讨论】:
标签: vb.net checkbox datagridview