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

checkbox en datagrid

Estas en el tema de checkbox en datagrid en el foro de ASPX (.net) en Foros del Web. hola , tengo un problemilla, tengo un datagrid y en la primer columna son checkbox resulta que si alguno de estos esta chekeado y cuando ...
  #1 (permalink)  
Antiguo 24/04/2006, 07:06
 
Fecha de Ingreso: septiembre-2004
Mensajes: 407
Antigüedad: 19 años, 7 meses
Puntos: 1
checkbox en datagrid

hola , tengo un problemilla, tengo un datagrid y en la primer columna son checkbox resulta que si alguno de estos esta chekeado y cuando le pongo al datagrid que edite una fila , este se mepone enmodo edicion y me deschekea la columna como puedo hacer para que el datagrid recuerde que esa columna esta checkeada, dese ya muchas grcias
__________________
Mas vale morir de pie que vivir de rodillas :ojotes:
  #2 (permalink)  
Antiguo 24/04/2006, 14:56
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
jajajajaj no habia visto tu firma... jajja.. me hiciste reir
  #3 (permalink)  
Antiguo 25/04/2006, 06:20
 
Fecha de Ingreso: septiembre-2004
Mensajes: 407
Antigüedad: 19 años, 7 meses
Puntos: 1
aparte de hacerte reir , no sabes reponderme la duda que tengo?
__________________
Mas vale morir de pie que vivir de rodillas :ojotes:
  #4 (permalink)  
Antiguo 25/04/2006, 08:17
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
Bueno, yo lo haria asi: agregaria una collumna en de datagrid de solo lectura y ahi meteria el valor booleano. cuando de doy al "Edit", guardo ahi el estado del checkbox (checked o unchecked es decir.. false o true) y en el ItemCreate checo el valor de esa columna y se la asigno al checkbox en la fila en edicion...

Saludos
  #5 (permalink)  
Antiguo 25/04/2006, 08:21
 
Fecha de Ingreso: septiembre-2004
Mensajes: 407
Antigüedad: 19 años, 7 meses
Puntos: 1
ok gracias lo voy a probar saludoa
__________________
Mas vale morir de pie que vivir de rodillas :ojotes:
  #6 (permalink)  
Antiguo 26/04/2006, 08:26
 
Fecha de Ingreso: noviembre-2005
Mensajes: 129
Antigüedad: 18 años, 5 meses
Puntos: 0
mira te paso un codigo a ver si te ayuda....

<asp:TemplateColumn HeaderText="Quitar">
<HeaderStyle Font-Size="X-Small" Font-Names="Arial" HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<asp:CheckBox ID="chkSelection" Runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
  #7 (permalink)  
Antiguo 26/04/2006, 08:26
 
Fecha de Ingreso: noviembre-2005
Mensajes: 129
Antigüedad: 18 años, 5 meses
Puntos: 0
Cita:
Iniciado por 9.jorge
mira te paso un codigo a ver si te ayuda....

<asp:TemplateColumn HeaderText="Quitar">
<HeaderStyle Font-Size="X-Small" Font-Names="Arial" HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<asp:CheckBox ID="chkSelection" Runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
  #8 (permalink)  
Antiguo 26/04/2006, 08:27
 
Fecha de Ingreso: noviembre-2005
Mensajes: 129
Antigüedad: 18 años, 5 meses
Puntos: 0
y después, del lado del servidor, para acceder al valor Checked por ejemplo de los Checkboxes seleccionados o nó, esta es una forma...

//elimnar cada uno de los eventos seleccionados...

CheckBox chkSelec;
AQUA.v3.ws_Agenda.Agenda _ws_agenda = new AQUA.v3.ws_Agenda.Agenda();
int num_eventos_eliminados = 0;

foreach(DataGridItem item in dtgEventos.Items)
{
chkSelec = (CheckBox)item.FindControl("chkSelection");

if(chkSelec.Checked)
{
//eliminar el evento seleccionado
if(_ws_agenda.bajaIdAgenda(((Label)item.FindContro l("lbIdAgenda")).Text) == "OK")
num_eventos_eliminados++;
}
}
  #9 (permalink)  
Antiguo 26/04/2006, 08:28
 
Fecha de Ingreso: noviembre-2005
Mensajes: 129
Antigüedad: 18 años, 5 meses
Puntos: 0
Cita:
Iniciado por 9.jorge
y después, del lado del servidor, para acceder al valor Checked por ejemplo de los Checkboxes seleccionados o nó, esta es una forma...

//elimnar cada uno de los eventos seleccionados...

CheckBox chkSelec;
v3.ws_Agenda.Agenda _ws_agenda = new v3.ws_Agenda.Agenda();
int num_eventos_eliminados = 0;

foreach(DataGridItem item in dtgEventos.Items)
{
chkSelec = (CheckBox)item.FindControl("chkSelection");

if(chkSelec.Checked)
{
//eliminar el evento seleccionado
if(_ws_agenda.bajaIdAgenda(((Label)item.FindContro l("lbIdAgenda")).Text) == "OK")
num_eventos_eliminados++;
}
}
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 02:32.