insert combobox

06/09/2006 - 11:35 por Juanma | Informe spam
Hola,

Tengo un codigo donde inserto datos de una tabla en un combobox :

Me.txtProducto.DataSource = dsDatos.Tables("article")
Me.txtProducto.DisplayMember = dsDatos.Tables("article").Columns(2).ToString
Me.txtProducto.ValueMember = dsDatos.Tables("article").Columns(1).ToString

donde dsDatos es un dataset y txtProducto es un combobox
el problema es que cuando inserto la siguiente linea:

Me.txtProducto.Items.Insert(0, New String("Seleccione elemento"))

me produce un error que dice que no puedo insertar despues de hacer un
datasource.
Alguien sabe como insertar una linea en la posicion 0, yo recuerdo haberlo
hecho, pero no me funciona.
Gracias.

Preguntas similare

Leer las respuestas

#1 doliveras
06/09/2006 - 12:37 | Informe spam
Si estableces el origen de un ComboBox debes añadir la fila
directamente al origen, o sea, a la tabla. Puedes hacerlo con la
función AddRow de la tabla.


Juanma ha escrito:

Hola,

Tengo un codigo donde inserto datos de una tabla en un combobox :

Me.txtProducto.DataSource = dsDatos.Tables("article")
Me.txtProducto.DisplayMember = dsDatos.Tables("article").Columns(2).ToString
Me.txtProducto.ValueMember = dsDatos.Tables("article").Columns(1).ToString

donde dsDatos es un dataset y txtProducto es un combobox
el problema es que cuando inserto la siguiente linea:

Me.txtProducto.Items.Insert(0, New String("Seleccione elemento"))

me produce un error que dice que no puedo insertar despues de hacer un
datasource.
Alguien sabe como insertar una linea en la posicion 0, yo recuerdo haberlo
hecho, pero no me funciona.
Gracias.
Respuesta Responder a este mensaje
#2 Juanma
06/09/2006 - 13:14 | Informe spam
ok, gracias doliveras, pero aun me queda otro problema, como coloco este row
en primer lugar para que luego se muestre en la primera posicion de mi
combo?


"doliveras" escribió en el mensaje
news:
Si estableces el origen de un ComboBox debes añadir la fila
directamente al origen, o sea, a la tabla. Puedes hacerlo con la
función AddRow de la tabla.


Juanma ha escrito:

Hola,

Tengo un codigo donde inserto datos de una tabla en un combobox :

Me.txtProducto.DataSource = dsDatos.Tables("article")
Me.txtProducto.DisplayMember =
dsDatos.Tables("article").Columns(2).ToString
Me.txtProducto.ValueMember = dsDatos.Tables("article").Columns(1).ToString

donde dsDatos es un dataset y txtProducto es un combobox
el problema es que cuando inserto la siguiente linea:

Me.txtProducto.Items.Insert(0, New String("Seleccione elemento"))

me produce un error que dice que no puedo insertar despues de hacer un
datasource.
Alguien sabe como insertar una linea en la posicion 0, yo recuerdo haberlo
hecho, pero no me funciona.
Gracias.
Respuesta Responder a este mensaje
#3 Juanma
06/09/2006 - 13:50 | Informe spam
Ya lo encontré. la funcion InsertAt deja posicionar la fila dentro de un
dataset.
Gracias igualmente.


ok, gracias doliveras, pero aun me queda otro problema, como coloco este
row en primer lugar para que luego se muestre en la primera posicion de mi
combo?


"doliveras" escribió en el mensaje
news:
Si estableces el origen de un ComboBox debes añadir la fila
directamente al origen, o sea, a la tabla. Puedes hacerlo con la
función AddRow de la tabla.


Juanma ha escrito:

Hola,

Tengo un codigo donde inserto datos de una tabla en un combobox :

Me.txtProducto.DataSource = dsDatos.Tables("article")
Me.txtProducto.DisplayMember =
dsDatos.Tables("article").Columns(2).ToString
Me.txtProducto.ValueMember =
dsDatos.Tables("article").Columns(1).ToString

donde dsDatos es un dataset y txtProducto es un combobox
el problema es que cuando inserto la siguiente linea:

Me.txtProducto.Items.Insert(0, New String("Seleccione elemento"))

me produce un error que dice que no puedo insertar despues de hacer un
datasource.
Alguien sabe como insertar una linea en la posicion 0, yo recuerdo
haberlo
hecho, pero no me funciona.
Gracias.




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