Código:
Para que cuando le de clic a un check que tengo que el Header del datagrid se ejecute a el procedimiento OnChangeHandlerHeaderPrivate Sub gridRequerimiento_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles gridRequerimiento.ItemCreated Dim elemType As ListItemType elemType = e.Item.ItemType If (elemType = ListItemType.Header) Then Dim cBox As CheckBox = (CType(e.Item.FindControl("chkTodos"), CheckBox)) AddHandler cBox.CheckedChanged, AddressOf OnChangeHandlerHeader End If End Sub
Ahora dicho procedimiento lo estoy tratando de hacer asi
Código:
Pero la lineaPrivate Sub OnChangeHandlerHeader(ByVal sender As Object, ByVal e As System.EventArgs) For Each item As DataGridItem In Me.gridRequerimiento.Items Dim cBox As CheckBox = CType(item.FindControl("chkTodos"), CheckBox) If (cBox.Checked) Then 'proceso Else 'proceso End If Next End sub
Dim cBox As CheckBox = CType(item.FindControl("chkTodos"), CheckBox)
no me devuelve el checkbox y no se porque si sí existe