向BriskDataGrid添加CheckBox列
向BriskDataGrid添加CheckBox列之后,该列的每一个单元格都显示为一个CheckBox。想要像BriskDataGrid添加一个DataGridCheckBoxColumn列,首先必须声明一个DataGridCheckBoxColumn对象。然后使用BriskDataGrid的AddCheckBoxColumn()方法,把该对象加入BriskDataGrid。AddCheckBoxColumn()方法原型如下:
Public Sub AddCheckBoxColumn( _
ByVal CheckBoxColumn As DataGridCheckBoxColumn, _
ByVal MappingName As String, _
Optional ByVal HeaderText As String = "", _
Optional ByVal [ReadOnly] As Boolean = False, _
Optional ByVal Width As Integer = 75, _
Optional ByVal AllowNull As Boolean = False, _
Optional ByVal TrueValue As Object = True, _
Optional ByVal FalseValue As Object = False)
CheckBoxColumn | 该参数要求一个DataGridCheckBoxColumn对象,该对象就是要添加进入BriskDataGrid的CheckBox列。 |
---|---|
MappingName | 该参数接受一个字符串。该字符串表示将CheckBox列映射到的数据成员的名称。 |
HeaderText | 该参数接受一个字符串。该字符串用于设置列标头的文本。该参数是一个可选参数,默认值为””。 |
ReadOnly | 该参数接受一个布尔值。该值决定列是否只读。true,只读;false,不只读。该参数是一个可选参数,默认值false。 |
Width | 该参数接受一个整形数,用以决定列宽。可选参数,默认值75。 |
AllowNull | 该参数接受一个布尔值,用以决定列是否可以接受空值。true,可以接受空值;false,不可以接受空值。该参数是一个可选参数,默认值false。 |
TrueValue | 该参数接受一个object对象,用以决定将列值设置为true时使用的实际值。该参数是一个可选参数,默认值true。 |
FalseValue | 该参数接受一个object对象,用以决定将列值设置为false时使用的实际值。该参数是一个可选参数,默认值false。 |
以下程序片段展示了如何向briskDataGrid添加CheckBox列:
Private Sub InitBriskDataGrid()
Dim dvEmployee As New DataView(Me.dsHR.Tables("employees"))
Me.BriskDataGrid.SetDataBinding(dvEmployee)
Me.BriskDataGrid.BeginTableStyle("employees")
Dim colSingle As New DataGridCheckBoxColumn
Me.BriskDataGrid.AddCheckBoxColumn(colSingle, "emp_single", "是否单身")
Me.BriskDataGrid.EndTableStyle()
End Sub