ComboBox

05/07/2006 - 23:46 por Marco Elgueta | Informe spam
Hola a todos.
Estoy trabajando con VB.NET 2003 y tengo un combobox en donde le agrego
datos desde mi base de datos y además, le kiero agregar el valor "Todos" pero
que este se posicione como primer valor. Actualmente ese valor "Todos" me lo
esta ordenando alfabeticamente y me lo deja al final. Como puedo hacer para
ke este valor quede posicionado al principio y no al final.

Me.cboxUsuario.Items.Add("Todos")

Dim BDCbox As New Validaciones.Validar
Dim fila As DataRow
For Each fila In BDCbox.UsuariosCbox().Tables("Usuario").Rows()
cboxUsuario.Items.Add(fila.Item("Usu_Nombre"))
Next
cboxUsuario.Sorted = True

Preguntas similare

Leer las respuestas

#1 Guillermo guille
06/07/2006 - 01:46 | Informe spam
Si kieres ke ese valor kede al principio y no al final lo ke puedes "acer"
es añadirlo al final en vez de añadirlo al principio, y no hacer ke se
klasifike, y si lo kieres klasificado pon, por ejemplo, "<Todos>" .

¿De verdad te sientes a gusto escribiendo con "kas"? si es así, al menos se
consistente y escribe siempre con las "kas", porque al alternar con las
"cús", algunos nos confundimos... ;-)))

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te invito a mi sitio: http://www.elguille.info/
Resuelve tus dudas en: http://foros.elguille.info/

"Marco Elgueta" escribió en el
mensaje news:
Hola a todos.
Estoy trabajando con VB.NET 2003 y tengo un combobox en donde le agrego
datos desde mi base de datos y además, le kiero agregar el valor "Todos"
pero
que este se posicione como primer valor. Actualmente ese valor "Todos" me
lo
esta ordenando alfabeticamente y me lo deja al final. Como puedo hacer
para
ke este valor quede posicionado al principio y no al final.

Me.cboxUsuario.Items.Add("Todos")

Dim BDCbox As New Validaciones.Validar
Dim fila As DataRow
For Each fila In BDCbox.UsuariosCbox().Tables("Usuario").Rows()
cboxUsuario.Items.Add(fila.Item("Usu_Nombre"))
Next
cboxUsuario.Sorted = True
Respuesta Responder a este mensaje
#2 Oswaldo
06/07/2006 - 01:57 | Informe spam
¡Que tal?

Primero que nada no entiendo por que llenas tu combo en un bucle (for each)
en vez de llenarlo con:
cboxUsuario.DataValueField;
cboxUsuario.DataTextField;
cboxUsuario.DataSource = MiTabla;
cboxUsuario.DataBind();

Ahora un item lo puedes insertar en la posicióm que quieras dentro de tu
combo de la siguiente manera:
cboxUsuario.Items.Insert(Indice, "Todos");
o incluso insertarlo directamente en tú tabla origen de forma similar.
Saludos!



"Marco Elgueta" wrote:

Hola a todos.
Estoy trabajando con VB.NET 2003 y tengo un combobox en donde le agrego
datos desde mi base de datos y además, le kiero agregar el valor "Todos" pero
que este se posicione como primer valor. Actualmente ese valor "Todos" me lo
esta ordenando alfabeticamente y me lo deja al final. Como puedo hacer para
ke este valor quede posicionado al principio y no al final.

Me.cboxUsuario.Items.Add("Todos")

Dim BDCbox As New Validaciones.Validar
Dim fila As DataRow
For Each fila In BDCbox.UsuariosCbox().Tables("Usuario").Rows()
cboxUsuario.Items.Add(fila.Item("Usu_Nombre"))
Next
cboxUsuario.Sorted = True
Respuesta Responder a este mensaje
#3 Jose Luis
06/07/2006 - 18:42 | Informe spam
Recupera los datos de tu base de datos ya ordenados realizalo todo como
hasta ahora y quitale el sorted.

Select * From Usuario Order by Usu_Nombre ASC;

Suerte.
"Marco Elgueta" escribió en el
mensaje news:
Hola a todos.
Estoy trabajando con VB.NET 2003 y tengo un combobox en donde le agrego
datos desde mi base de datos y además, le kiero agregar el valor "Todos"
pero
que este se posicione como primer valor. Actualmente ese valor "Todos" me
lo
esta ordenando alfabeticamente y me lo deja al final. Como puedo hacer
para
ke este valor quede posicionado al principio y no al final.

Me.cboxUsuario.Items.Add("Todos")

Dim BDCbox As New Validaciones.Validar
Dim fila As DataRow
For Each fila In BDCbox.UsuariosCbox().Tables("Usuario").Rows()
cboxUsuario.Items.Add(fila.Item("Usu_Nombre"))
Next
cboxUsuario.Sorted = True
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida