Cambiar datasource en runtime

11/12/2004 - 15:01 por Ariel Gimenez | Informe spam
Hola, queria saber como se hace para que en runtime se pueda cambiar el
datasource de un combobox, ya que parece que no es algo tan simple como
deberia...

este es el codigo que intente pero no funciona, da el error de que es
unnable to bind the nuew value member

With Me.cboPayers
.DataBindings.Clear()
.DataSource = Nothing
.DataSource = payers.GetTable
.DisplayMember = "Descrip"
.ValueMember = "idPayee" ' aca "revienta!"
End With


salu2
Ariel Gimenez

Preguntas similare

Leer las respuestas

#6 Ariel Gimenez
12/12/2004 - 04:46 | Informe spam
Gracias Jandro,
te comento, yo pensaba igual que vos... pero parece que hay que hacer alguna
otra cosa, una vez que le asignaste el datatable al combobox, la segunda vez
que le queres asignar otro datatable en tiempo de ejecucion te da error
diciendo que no se puede asignar ya que tiene datasource, de ahi que le meti
databindings. clear y setear el datasource en nothing, pero si bien esto me
deja asignarle el nuevo datasource al llegar a la linea de valuemember da
error diciendo que no es capaz de asignar el nuevo valuemember

gracias de nuevo!

Ariel Gimenez
"Jandro Casanovas" wrote in message
news:
Creo q se tendria que poder simplemente cambiando el Datasource que tu
quieras a partir de un Dataset.

.DataSource = dataset1.tables("Customers")
.DisplayMember = "Nombre"


No lo he probado pero creo recordar que se hace asi.

Suerte!


Ariel Gimenez <Kode Keeper/> wrote:
Hola, queria saber como se hace para que en runtime se pueda cambiar el
datasource de un combobox, ya que parece que no es algo tan simple como
deberia...

este es el codigo que intente pero no funciona, da el error de que es
unnable to bind the nuew value member

With Me.cboPayers
.DataBindings.Clear()
.DataSource = Nothing
.DataSource = payers.GetTable
.DisplayMember = "Descrip"
.ValueMember = "idPayee" ' aca "revienta!"
End With


salu2
Ariel Gimenez




Respuesta Responder a este mensaje
#7 DJ MIAO
12/12/2004 - 04:53 | Informe spam
Acaso no fue lo mismo que dije?

Mamao.
Y si no pone .ValueMember = que cual id de la tabla usara?
Inutil busca cualquier libro de ado.net y te da un
ejemplo. Si no tienes te lo regalo..




Miao...
Comprate un libro.
Creo q se tendria que poder simplemente cambiando el


Datasource que tu
quieras a partir de un Dataset.

..DataSource = dataset1.tables("Customers")
..DisplayMember = "Nombre"


No lo he probado pero creo recordar que se hace asi.

Suerte!


Ariel Gimenez <Kode Keeper/> wrote:
Hola, queria saber como se hace para que en runtime se




pueda cambiar el
datasource de un combobox, ya que parece que no es




algo tan simple como
deberia...

este es el codigo que intente pero no funciona, da el




error de que es
unnable to bind the nuew value member

With Me.cboPayers
.DataBindings.Clear()
.DataSource = Nothing
.DataSource = payers.GetTable
.DisplayMember = "Descrip"
.ValueMember = "idPayee" '




aca "revienta!"
End With


salu2
Ariel Gimenez




.

Respuesta Responder a este mensaje
#8 Jandro Casanovas
13/12/2004 - 01:01 | Informe spam
Ahora mirare haber que me sale.

Ya te comentare.

Hasta pronto.

Jandro

Ariel Gimenez wrote:
Gracias Jandro,
te comento, yo pensaba igual que vos... pero parece que hay que hacer alguna
otra cosa, una vez que le asignaste el datatable al combobox, la segunda vez
que le queres asignar otro datatable en tiempo de ejecucion te da error
diciendo que no se puede asignar ya que tiene datasource, de ahi que le meti
databindings. clear y setear el datasource en nothing, pero si bien esto me
deja asignarle el nuevo datasource al llegar a la linea de valuemember da
error diciendo que no es capaz de asignar el nuevo valuemember

gracias de nuevo!

Ariel Gimenez
"Jandro Casanovas" wrote in message
news:

Creo q se tendria que poder simplemente cambiando el Datasource que tu
quieras a partir de un Dataset.

.DataSource = dataset1.tables("Customers")
.DisplayMember = "Nombre"


No lo he probado pero creo recordar que se hace asi.

Suerte!


Ariel Gimenez <Kode Keeper/> wrote:

Hola, queria saber como se hace para que en runtime se pueda cambiar el
datasource de un combobox, ya que parece que no es algo tan simple como
deberia...

este es el codigo que intente pero no funciona, da el error de que es
unnable to bind the nuew value member

With Me.cboPayers
.DataBindings.Clear()
.DataSource = Nothing
.DataSource = payers.GetTable
.DisplayMember = "Descrip"
.ValueMember = "idPayee" ' aca "revienta!"
End With


salu2
Ariel Gimenez









Respuesta Responder a este mensaje
#9 Ariel Gimenez
15/12/2004 - 01:52 | Informe spam
Deja Jandro, hice un miniejemplo y funciona como vos decis...
no se porque en mi app me daba ese error, pero como se me habia acabado
el tiempo lo hice con dos comboboxes que muestro u oculto, muchas
graciasa por tu atencion en el problema

nos leemos

salu2
Ariel Gimenez

Jandro Casanovas wrote:
Ahora mirare haber que me sale.

Ya te comentare.

Hasta pronto.

Jandro

Ariel Gimenez wrote:

Gracias Jandro,
te comento, yo pensaba igual que vos... pero parece que hay que hacer
alguna otra cosa, una vez que le asignaste el datatable al combobox,
la segunda vez que le queres asignar otro datatable en tiempo de
ejecucion te da error diciendo que no se puede asignar ya que tiene
datasource, de ahi que le meti databindings. clear y setear el
datasource en nothing, pero si bien esto me deja asignarle el nuevo
datasource al llegar a la linea de valuemember da error diciendo que
no es capaz de asignar el nuevo valuemember

gracias de nuevo!

Ariel Gimenez
"Jandro Casanovas" wrote in message
news:

Creo q se tendria que poder simplemente cambiando el Datasource que
tu quieras a partir de un Dataset.

.DataSource = dataset1.tables("Customers")
.DisplayMember = "Nombre"


No lo he probado pero creo recordar que se hace asi.

Suerte!


Ariel Gimenez <Kode Keeper/> wrote:

Hola, queria saber como se hace para que en runtime se pueda cambiar
el datasource de un combobox, ya que parece que no es algo tan
simple como deberia...

este es el codigo que intente pero no funciona, da el error de que
es unnable to bind the nuew value member

With Me.cboPayers
.DataBindings.Clear()
.DataSource = Nothing
.DataSource = payers.GetTable
.DisplayMember = "Descrip"
.ValueMember = "idPayee" ' aca "revienta!"
End With


salu2
Ariel Gimenez












email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida