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

Problema DropDownList conectado a BD y agregar "Seleccionar"en la posicion (0)

Estas en el tema de Problema DropDownList conectado a BD y agregar "Seleccionar"en la posicion (0) en el foro de ASPX (.net) en Foros del Web. hola, Estoy intentando agregar un valor "Seleccionar"en la posicion (0) a un dropdownlist conectado a una Tabla. La conexion con la tabla y visualizacion de ...
  #1 (permalink)  
Antiguo 29/04/2008, 12:20
 
Fecha de Ingreso: diciembre-2004
Mensajes: 133
Antigüedad: 19 años, 5 meses
Puntos: 0
Pregunta Problema DropDownList conectado a BD y agregar "Seleccionar"en la posicion (0)

hola,
Estoy intentando agregar un valor "Seleccionar"en la posicion (0) a un dropdownlist conectado a una Tabla.

La conexion con la tabla y visualizacion de los valores ya esta lista. Ahora el problema esta en colocarle un valor en la posicion (0) <Seleccionar>.

He estado usando el siguiente codigo:

dt = objBusActivo.Usp_SelectRegATActivo_BusqActivo()
Me.ddlTipoActivo.DataSource = dt
Me.ddlTipoActivo.DataValueField = "piAInforCodigo"
Me.ddlTipoActivo.DataTextField = "dvAInforNombre"
Me.ddlTipoActivo.DataBind()


Cual seria la solucion a este problema???

Agradecere las sugerencias..
__________________
Mina
  #2 (permalink)  
Antiguo 29/04/2008, 15:42
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Re: Problema DropDownList conectado a BD y agregar "Seleccionar"en la posicion (0)

Lo unico que se me ocurre, es que tu primera opcion en tu Tabla, sea un registro con la palbra "selccionar", ya que si haces un Items.Add te lo agregara hasta el final, tengo el mismo problema, y lo unico que se me ocurrio fue ponerle a mi Tabla, un registro con ID cero, y la palabra Seleccionar, de este modo, en mi pagina, ya despues valido que no hayan seleccionado el Value cero de mi drop.
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #3 (permalink)  
Antiguo 29/04/2008, 17:19
 
Fecha de Ingreso: diciembre-2004
Mensajes: 133
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: Problema DropDownList conectado a BD y agregar "Seleccionar"en la posicion (0)

Hola,

Si pense en esa solucion, pero no me parece buena practica.
Pensare en otro alternativa.

Gracias de todos modos
__________________
Mina
  #4 (permalink)  
Antiguo 30/04/2008, 07:26
Avatar de Javier Santamaria  
Fecha de Ingreso: julio-2007
Mensajes: 296
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Problema DropDownList conectado a BD y agregar "Seleccionar"en la posicion (0)

Mira a ver si te sirve esto:

Código:
            '...
            'Suponemos que tenemos armada la query y la conexion a base de datos
            Command = New SqlCommand(SelectQuery, Connection)
            ResultReader = Command.ExecuteReader()

            DDLConcessionCategory.Items.Add("Seleccionar")
            While ResultReader.Read
                tempHolder = ResultReader(0)
                DDLConcessionCategory.Items.Add(tempHolder)
            End While
            '...
Lo unico que no podrias utilizar un datasource

Un saludo
  #5 (permalink)  
Antiguo 30/04/2008, 08:54
Avatar de jlbautista  
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 175
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Problema DropDownList conectado a BD y agregar "Seleccionar"en la posicion (0)

Me imagino q luego de darle el DataSource a tu DDL puedes hacer un tuDDL.Items.Insert(0,"<Seleccionar>") y luego ya nomás tuDDL.SelectedIndex = 0

Pero la pregunta es: jalará???

Animo
  #6 (permalink)  
Antiguo 30/04/2008, 18:49
 
Fecha de Ingreso: febrero-2007
Mensajes: 46
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: Problema DropDownList conectado a BD y agregar "Seleccionar"en la posicion (0)

Cita:
Iniciado por jlbautista Ver Mensaje
Me imagino q luego de darle el DataSource a tu DDL puedes hacer un tuDDL.Items.Insert(0,"<Seleccionar>") y luego ya nomás tuDDL.SelectedIndex = 0

Pero la pregunta es: jalará???

Animo
Esa es la respuesta, si funciona haciendolo de esa manera

o puedes hacerlo de la siguiente manera:

ddlist.items.add(New listitem("Selecionar","0"))
y despues con un for llenas tu dropdownlist

for int_n as integer = 0 to datasource.rows.count -1
ddlist.items.add(New listitem(datasource.rows(int_n)("textfield"),datas ource.rows(int_n)("valuefield")))
next

anque la respuesta que te dio jlbautista es mas rapida de implementar


Saludos
  #7 (permalink)  
Antiguo 30/04/2008, 23:03
Avatar de mabarcau  
Fecha de Ingreso: mayo-2005
Mensajes: 317
Antigüedad: 19 años
Puntos: 0
Re: Problema DropDownList conectado a BD y agregar "Seleccionar"en la posicion (0)

Cita:
Iniciado por jlbautista Ver Mensaje
Me imagino q luego de darle el DataSource a tu DDL puedes hacer un tuDDL.Items.Insert(0,"<Seleccionar>") y luego ya nomás tuDDL.SelectedIndex = 0

Pero la pregunta es: jalará???

Animo

Es casi correcto, dejalo asi:

DropDownList1.Items.Insert(0, New ListItem("<- Seleccione ->", "0"))


Saludos,
__________________
El futbol no es una cuestión de vida o muerte, es mucho más que eso.
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 06:27.