ASP.NET - Duplicar un DropDownList en una datagrid

 
Vista:

Duplicar un DropDownList en una datagrid

Publicado por Andres Mauricio (1 intervención) el 10/09/2007 18:53:35
hola...
Soy nuevo en ASP.NET y tengo un problema al duplicar un DropDownList en una grid
he buscado en el foro y encontre la linea de codigo para agregar controles a una grid
Pero...
Lo que pasa es que agrego columnas dinamicamente segun una busqueda a la BD
y en esa misma agrego un DropDownList con un listado de opciones traidos de una tabla

Me gustaria saber que estoy haciendo mal en el codigo ya que solo me agrega un dropdowlist en la ultima columna agregada a la grid; es decir si tengo dos columnas nuevas; en la penultima no me agrega el control y en la ulitma si.

el codigo es este:

despues de haber llenado las filas de la grid procedo a agregar las columnas con los DropDownList

Dim i as integer=5 ' despues de la columna 5 agrego las columnas que requiero

With Me.actividades
For Each fila In rc.Consultar_atributos().Rows
Dim col As New System.Web.UI.WebControls.TemplateColumn
Dim list As New DropDownList
col.Initialize()
list.ID = "opcion" & i
list.AutoPostBack = False
list.TabIndex = i
.Columns.Add(col)
nombre = fila("Nombre")
atributo = fila("ID")
opcion = Me.dgActividades.Columns.GetEnumerator().MoveNext
.Columns.Item(i).HeaderText() = nombre
.DataBind()
Dim itemSub As ListItem
mostrarcombo_opciones(list, atributo) 'lleno el combo en otra funcion
itemSub = list.Items.FindByText(opcion)
If Not itemSub Is Nothing Then itemSub.Selected = True
.Items(0).Cells(i).Controls.Add(list) 'esta es la linea que encontre
i += 1
Next

Les agradeceria su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder