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

datagrid con checkbox

Estas en el tema de datagrid con checkbox en el foro de ASPX (.net) en Foros del Web. Hola, como hago lo siguiente; Un listado que se muestre en un datagrid y q en una columna se muestre un check por registro, q ...
  #1 (permalink)  
Antiguo 12/08/2005, 15:38
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 3 meses
Puntos: 0
Exclamación datagrid con checkbox

Hola, como hago lo siguiente;

Un listado que se muestre en un datagrid y q en una columna se muestre un check por registro, q al seleccionar uno o varios checks y pulsar un boton se actualizen en la bd, ademas si el registro esta como "cancelado" q no aparezca el check...

Gracias de antemano.
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #2 (permalink)  
Antiguo 12/08/2005, 16:20
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Puedes crear un itemtemplate con el checkbox que necesitas y despues por código verificar que esté seleccionado y hacer el update ya que a através del id que guardar como datatkek en tu grid o de lo que necesites.

ejemplo:

Cita:
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" DataKeyField="campoID">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBox Runat="server" ID="chkOption" Text="Test"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
....


</Columns>
</asp:DataGrid>
En tu boton, o donde lo necesites haces el check..

Cita:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
For i As Integer = 0 To DataGrid1.Items.Count - 1
Dim chk As CheckBox = CType(DataGrid1.Items(i).FindControl("chkOption"), CheckBox)
If chk.Checked Then
Response.Write("Seleccionado = " & DataGrid1.DataKeys(i) & "<br>")
End If
Next
End Sub
Espero que te sirva

Cualquier duda por aqui andaremos..
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
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 09:39.