Foros del Web » Programando para Internet » ASPX (.net) »

Checkboxes en gridview

Estas en el tema de Checkboxes en gridview en el foro de ASPX (.net) en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ASP: Ver original Dim Check As New ArrayList   For Each row As GridViewRow In gvprevia. Rows           ...
  #1 (permalink)  
Antiguo 22/06/2010, 04:47
Avatar de Atorort  
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años
Puntos: 0
Checkboxes en gridview

Código ASP:
Ver original
  1. Dim Check As New ArrayList
  2.  
  3. For Each row As GridViewRow In gvprevia.Rows
  4.             If CType(row.FindControl("cbeliminar"), CheckBox).Checked = True Then
  5.                 Check.Add(gvprevia.DataKeys(row.DataItemIndex).Value)
  6.             End If
  7. Next

Encuentra bien el checkbox, si es true entra a añadir a check el datakeys de la fila...pero peta :
El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parámetro: index

Nota.- La columna del id está invisible, por eso la rescato con DataKeys...A ver si alguien sabe el porque de este error.
__________________
Adrian Tornero Ortiz
Técnico Superior en Desarrollo de Aplicaciones Informáticas
https://www.linkedin.com/in/adriantornero
  #2 (permalink)  
Antiguo 22/06/2010, 05:19
Avatar de Atorort  
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años
Puntos: 0
Respuesta: Checkboxes en gridview

Llamadme rudimentario pero...

Código ASP:
Ver original
  1. For n As Integer = 0 To gvprevia.Rows.Count - 1
  2.           gvprevia.SelectedIndex = n
  3.           Dim idMensaje As String = Me.gvprevia.SelectedDataKey("id_mensaje")
  4.           If CType(gvprevia.Rows(n).FindControl("cbeliminar"), CheckBox).Checked = True Then
  5.                     Check.Add(idMensaje)
  6.           End If
  7. Next

..funciona
__________________
Adrian Tornero Ortiz
Técnico Superior en Desarrollo de Aplicaciones Informáticas
https://www.linkedin.com/in/adriantornero

Etiquetas: checkboxes, gridview, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:14.