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

Dropdownlist en datatable y este en gridview

Estas en el tema de Dropdownlist en datatable y este en gridview en el foro de ASPX (.net) en Foros del Web. Hola a todos Foreros, estoy reloco con este tema...a ver si alguien me puede echar una mano. El tema es el siguiente: tengo un gridview ...
  #1 (permalink)  
Antiguo 09/06/2011, 02:38
 
Fecha de Ingreso: mayo-2011
Mensajes: 8
Antigüedad: 12 años, 11 meses
Puntos: 0
Exclamación Dropdownlist en datatable y este en gridview

Hola a todos Foreros,

estoy reloco con este tema...a ver si alguien me puede echar una mano.
El tema es el siguiente:
tengo un gridview en el que quiero mostrar 2 columnas...una es un nombre de un articulo, y la otra es un dropdownlist donde se puede elegir el color del articulo.

Para crear esto, tengo una datatable con 2 columnas y evoy metiendo en la primera los nombres (sin ningun problema) y en la segunda meto los dropdownlist (y aqui viene el problema), meto codigo:

dt.Rows[i][1] = ddlColores;

Esta es mi forma de meter en el datatable mi dropdowlist. Luego ya al acabar hago:

gvDatosFuente.DataSource = dt;
gvDatosFuente.DataBind();

Y mi gridview muestra lo siguiente en la celda donde debería aparecer el ddl:

System.Web.UI.WebControls.DropDownList

He comprobado y los dropdowlist los calculo correctamente...

Alguien sabe que puede pasarme?? Puedo asignar a datatables dropdownlist no??

Gracias por su tiempo!
  #2 (permalink)  
Antiguo 09/06/2011, 07:11
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 1 mes
Puntos: 76
Respuesta: Dropdownlist en datatable y este en gridview

Hola,

Podrias mostrarme todo el codigo con el cual estas cargando la informacion en el DropDownList y no comprendo muy bien porque haces esto:

dt.Rows[i][1] = ddlColores;

Estas cargan la tabla con un for?

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #3 (permalink)  
Antiguo 10/06/2011, 00:19
 
Fecha de Ingreso: mayo-2011
Mensajes: 8
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Dropdownlist en datatable y este en gridview

Esa linea mete en la columna 2 de cada fila su dropdownlist correspondiente... Los ddl ya los tengo cargados y con los elementos necesarios... te enseño el codigo a ver si me puedes ayudar, en esta funcion que pongo abajo que recibe como parametro una conexion a la bbdd y un select con los datos que quiero meter en el ddl:

DropDownList ddl = new DropDownList();
SqlConnection conn = new SqlConnection(this.sqlDS);
conn.Open();

SqlCommand cmd = new SqlCommand(sel, conn);
SqlDataReader dr = cmd.ExecuteReader();

while (dr.Read())
{
ddl.Items.Add(dr[0].ToString());
}

ddl.DataBind();
conn.Close();
return ddl;

Una vez que tengo el ddl lo unico que hago es meterlo en la segunda columna de mi datatable:

(Siendo i el numero de filas...)
dt.Rows[i][1] = ddlAnos;

Que puedo estar haciendo mal??
  #4 (permalink)  
Antiguo 10/06/2011, 01:00
 
Fecha de Ingreso: mayo-2011
Mensajes: 8
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Dropdownlist en datatable y este en gridview

Se me ha ido la cabeza, es lo mismo ddlAnos y ddlColores!
  #5 (permalink)  
Antiguo 10/06/2011, 02:41
 
Fecha de Ingreso: mayo-2011
Mensajes: 8
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Dropdownlist en datatable y este en gridview

Me sale lo siguiente en donde deberia salir el dropdownlist:

System.Web.UI.WebControls.DropDownList

Puede ser algun tipo de que lo hace mas tarde y no le da tiempo?
  #6 (permalink)  
Antiguo 10/06/2011, 06:55
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 1 mes
Puntos: 76
Respuesta: Dropdownlist en datatable y este en gridview

Yo habria echo la carga de los combos recuperando un DataSet o un DataTable en lugar de hacer con un Reader, asi no haria el ciclo porque con el tiempo mientras mas registros tenga la tabla mas tardara el ciclo en terminarse.

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)

Etiquetas: datatable, dropdownlist, 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 18:00.