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

Ayuda con un gridview que contiene controles

Estas en el tema de Ayuda con un gridview que contiene controles en el foro de ASPX (.net) en Foros del Web. Saludos, estimados necesito ayuda con este gridview el cual tiene que contener controles textbox y dropdownlist (estos llenados por 1 tabla de la bd), por ...
  #1 (permalink)  
Antiguo 27/02/2009, 08:40
Avatar de BlueSkull  
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 15 años, 5 meses
Puntos: 4
Ayuda con un gridview que contiene controles

Saludos, estimados necesito ayuda con este gridview el cual tiene que contener controles textbox y dropdownlist (estos llenados por 1 tabla de la bd), por cada registro para actualizaciones. Tengo este codigo que me arroja toda la info que contiene el gv a los controles textbox, pero no se como hacer que me aparezcan los drop y cargarlos con la bd.

Mi codigo:


Código:
GridViewRow row = GridView1.Rows[e.RowIndex];
        string numfab       = ((TextBox)(row.Cells[1].Controls[0])).Text;
        string linea        = ((TextBox)(row.Cells[2].Controls[0])).Text;
        string strcristal1 =  ((DropDownList)(row.Cells[3].Controls[0])).Text;
        string strcristal2  = ((DropDownList)(row.Cells[4].Controls[0])).Text;
        float  floancho     = float.Parse(((TextBox)(row.Cells[5].Controls[0])).Text);
        float  floalto      = float.Parse(((TextBox)(row.Cells[6].Controls[0])).Text);
        int    intcanthermo = int.Parse(((TextBox)(row.Cells[7].Controls[0])).Text);
        string strtipo      = ((TextBox)(row.Cells[8].Controls[0])).Text;
        string strseparador = ((TextBox)(row.Cells[9].Controls[0])).Text;
PD: Los drop no me funcionan.

Gracias.
  #2 (permalink)  
Antiguo 10/03/2009, 12:01
 
Fecha de Ingreso: enero-2004
Ubicación: mexico
Mensajes: 110
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: Ayuda con un gridview que contiene controles

puedes poner el código ASPX de tu página? para ver como insertas los controles en grid
__________________
Controles Web para ASP.NET (Tabstrip, Datepicker, Calendar, Panel colapsable...) en
www.enlasys.com
  #3 (permalink)  
Antiguo 14/03/2009, 15:23
 
Fecha de Ingreso: febrero-2009
Ubicación: Hermosillo Sonora
Mensajes: 5
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Ayuda con un gridview que contiene controles

checa este codigo
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DropDownList ddlPrueba = (DropDownList)e.Row.FindControl("ddlPrueba");
ddlPrueba.Datasource=Source;
}
}

Este evento se genera cuando el grid se esta llenando
Lo que hago aqui es buscar el control(con el nombre que tiene) y ya que lo encuentra le doy un datasource a ese control
El if utilizado es para que solo entre por cada renglon, si no pones esa validacion tambien entraria al generar el header y footer

Saludos
  #4 (permalink)  
Antiguo 16/03/2009, 12:52
Avatar de jlbautista  
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 175
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Ayuda con un gridview que contiene controles

Código:
...
DropDownList ddlPrueba = (DropDownList)e.Row.FindControl("ddlPrueba");
ddlPrueba.Datasource=Source;
ddlPrueba.DataBind(); 
Al parecer te falta decirle q te 'pinte' los elementos q le acabas de asignar... incluso asignarle el DataTextField y DataValueField (ejemplo aqui)

Espero te sirva :)
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 21:31.