Foros del Web » Programación para mayores de 30 ;) » C/C++ »

como obtener datos de una columna del gridview que han sido chequeados

Estas en el tema de como obtener datos de una columna del gridview que han sido chequeados en el foro de C/C++ en Foros del Web. <p>Buenos dias,</p><p>estoy haciendo un proyecto en el que tengo que hacer una impresión por lotes, el primer paso que hice fué colocarle checkbox a un ...
  #1 (permalink)  
Antiguo 13/07/2012, 10:55
 
Fecha de Ingreso: agosto-2006
Mensajes: 56
Antigüedad: 17 años, 8 meses
Puntos: 0
Información como obtener datos de una columna del gridview que han sido chequeados

<p>Buenos dias,</p><p>estoy haciendo un proyecto en el que tengo que hacer una impresión por lotes, el primer paso que hice fué colocarle checkbox a un gridview.</p><p>coloqué un código para saber cuales están chequeados, ahora lo que quiero es tomar los datos de una columna de las que están chequeadas para buscar los reportes que están hechos en crystalreport e imprimirlos, el código que estoy usando es el sgt</p><p></p>

Código:
protected void btnImprimir_Click(object sender, EventArgs e)
     {
 
foreach (GridViewRow row in GridView1.Rows
 
        {
 
GridViewRow row = GridView1.Rows[i];
 
bool isChecked = ((CheckBox)row.FindControl("check1")).Checked;
 
if (isChecked)
 
{
 
//lblOTH.Text = GridView1.SelectedRow.Cells[1].Text;
  lblOTH.Text =GridView1.Rows[0].Cells[0].Text; 
                Response.Write(
 
"<SCRIPT>alert('hola'+lblOTH.Text);</SCRIPT>");
 Session["criterio"] = "{OrdenesTrabajo.IdOrdenTrabajo}=" + lblOTH.Text; 

Session["informe"] = "OrdenTrabajo.rpt";
 
Response.Redirect("mreporte.aspx");                                                      
 
}
 
}                       
 }
lo que necesito es obtener el numero de las ordenes de trabajo que están chequeadas

Etiquetas: columna, gridview
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 12:20.