Ordenar

02/09/2004 - 01:41 por Cesar Ochica | Informe spam
Tengo un from con tres combos y los tres comparten el mismo origen de datos,
como puedo dar un orden distinto a cada combo. Gracias

Preguntas similare

Leer las respuestas

#1 Juanpe
02/09/2004 - 02:04 | Informe spam
Te refieres al mismo Dataset

no te entiendo, explica mejor tu pregunta

"Cesar Ochica" escribió en el mensaje
news:%
Tengo un from con tres combos y los tres comparten el mismo origen de


datos,
como puedo dar un orden distinto a cada combo. Gracias


Respuesta Responder a este mensaje
#2 Angel. E. Ruiz. Pastor
02/09/2004 - 02:16 | Informe spam
Se me ocurre:
ComboBox1.SelectedIndex = 0
ComboBox2.SelectedIndex = 1
ComboBox3.SelectedIndex = 2

Saludos cordiales,
Ángel Ruiz
[MS Visual Basic Developer MVP]
Caracas - Venezuela
"El conocimiento es un bien, que crece a medida que se comparte".
"Cesar Ochica" wrote in message
news:%
Tengo un from con tres combos y los tres comparten el mismo origen de


datos,
como puedo dar un orden distinto a cada combo. Gracias


Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
02/09/2004 - 03:21 | Informe spam
Cesar Ochica wrote:
Tengo un from con tres combos y los tres comparten el mismo origen de
datos, como puedo dar un orden distinto a cada combo. Gracias



Si asignas directamente el DataTable como DataSource el combo usara su vista
por defecto y por lo tanto todos estan en el mismo orden. Si creas tu
propias vistas (DataView) puede asignar cada vista a los combos de forma que
cada uno se ordene independientemente de los demas.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#4 Tristan
02/09/2004 - 10:35 | Informe spam
Bueno, en realidad se pueden manejar distintos contextos
de posición para una misma fuente de datos. Precisamente
por eso no hay concepto de posición actual en ado.net, a
diferencia de ado. Tan solo hay que asignar un
BindingContext distinto del predeterminado al control.

Dim tabla As New DataTable()
tabla.Columns.Add("Col1")
tabla.Rows.Add(New Object() {"uno"})
tabla.Rows.Add(New Object() {"dos"})
tabla.Rows.Add(New Object() {"tres"})
ComboBox1.DataSource = tabla
ComboBox1.DisplayMember = "Col1"
ComboBox2.DataSource = tabla
ComboBox2.DisplayMember = "Col1"
ComboBox2.BindingContext = New BindingContext()


Además, los dos contextos de posición se pueden controlar
por separado:

Dim pos1 As BindingManagerBase = ComboBox1.BindingContext
(tabla)
Dim pos2 As BindingManagerBase = ComboBox2.BindingContext
(tabla)
pos1.Position = 0
pos2.Position = 2
Respuesta Responder a este mensaje
#5 Cesar Ochica
02/09/2004 - 22:54 | Informe spam
Y como puedo hacer que los otros objetos como textbox y labels que tienen
tambien ese origen de datos respondan al cambio de resgistro en cualquiera
de los combos y se ubique en el nuevo registro coreespondiente.

Gracias


"Tristan" escribió en el mensaje
news:49c701c490c7$cd9a4e30$
Bueno, en realidad se pueden manejar distintos contextos
de posición para una misma fuente de datos. Precisamente
por eso no hay concepto de posición actual en ado.net, a
diferencia de ado. Tan solo hay que asignar un
BindingContext distinto del predeterminado al control.

Dim tabla As New DataTable()
tabla.Columns.Add("Col1")
tabla.Rows.Add(New Object() {"uno"})
tabla.Rows.Add(New Object() {"dos"})
tabla.Rows.Add(New Object() {"tres"})
ComboBox1.DataSource = tabla
ComboBox1.DisplayMember = "Col1"
ComboBox2.DataSource = tabla
ComboBox2.DisplayMember = "Col1"
ComboBox2.BindingContext = New BindingContext()


Además, los dos contextos de posición se pueden controlar
por separado:

Dim pos1 As BindingManagerBase = ComboBox1.BindingContext
(tabla)
Dim pos2 As BindingManagerBase = ComboBox2.BindingContext
(tabla)
pos1.Position = 0
pos2.Position = 2
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida