Private Sub AddChecked(ByRef zDataGrid As DataGrid) With zDataGrid Dim NewColumn As New TemplateColumn NewColumn.HeaderText = "" NewColumn.ItemTemplate = New AddCheckColumn '引进模版列 .Columns.AddAt(0, NewColumn) End With End Sub Public Class AddCheckColumn Implements ITemplate '加入一个带选择框的模版列 Public Overridable Sub InstantiateIn(ByVal container As Control) Implements ITemplate.InstantiateIn '为了增加模版列 Dim MyCheck As New CheckBox MyCheck.ID = "GridCheckId" container.Controls.Add(MyCheck) End Sub End Class
With zDataGrid
Dim NewColumn As New TemplateColumn
NewColumn.HeaderText = ""
NewColumn.ItemTemplate = New AddCheckColumn '引进模版列
.Columns.AddAt(0, NewColumn)
End With
End Sub
Public Class AddCheckColumn
Implements ITemplate
'加入一个带选择框的模版列
Public Overridable Sub InstantiateIn(ByVal container As Control) Implements ITemplate.InstantiateIn
'为了增加模版列
Dim MyCheck As New CheckBox
MyCheck.ID = "GridCheckId"
container.Controls.Add(MyCheck)
End Sub
End Class