Hola alguien me puede ayudar
tengo un gridiew1 al cual le agregado un checkbox dinamico para que actue como select en el gridview el problema es que cuando hago clic en el checkbox estos desaparecen que debo hacer para que no desaparescan los checkbox y poder capturar el
SelectedDataKey
Dim T As New TemplateFieldT.ItemTemplate = New GridViewTemplate(DataControlRowType.DataRow, "", "Checkbox", "")T.HeaderTemplate = New GridViewTemplate(DataControlRowType.Header, "", "Checkbox", "")
GridView1.Columns.Add(T)
Public
Class GridViewTemplateImplements ITemplate
Private templateType As DataControlRowType
Private columnName As String
Private ControlType As String
Private DataField As StringSub New(ByVal type As DataControlRowType, ByVal colname As String, ByVal TipoControl As String, ByVal Field As String)
templateType = type
columnName = colname
ControlType = TipoControl
DataField = Field
End SubPrivate Sub InstantiateIn(ByVal container As System.Web.UI.Control) Implements ITemplate.InstantiateIn
Select Case templateTypeCase DataControlRowType.Header
Dim lc As New Literal
lc.Text =
"<B>" & columnName & "</B>"
container.Controls.Add(lc)
Case DataControlRowType.DataRow
Dim spacer = New Literal
spacer.Text =
" "
If ControlType = "CheckBox" ThenDim MiCheckBox As New CheckBox
MiCheckBox.ID =
"ChkSelect"
MiCheckBox.AutoPostBack =
TrueMiCheckBox.Attributes.Add("Runat", "Server")
MiCheckBox.EnableViewState =
True
container.Controls.Add(MiCheckBox)
End If
container.Controls.Add(spacer)
End Select
End Sub
End
Class
Protected
Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
e.Row.Attributes.Add("onClick", Page.ClientScript.GetPostBackEventReference(Me.GridView1, "Select$" & _
e.Row.RowIndex))
End Sub