Visual Basic.NET - combobox.SelectedValue

 
Vista:
Imágen de perfil de roberto
Val: 19
Ha aumentado su posición en 7 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

combobox.SelectedValue

Publicado por roberto (9 intervenciones) el 20/04/2021 16:32:16
Hola amigos del Foro, tengo un problema bastante de novato creo.
tengo un combobox cargado como ejemplo con 3 valores

.ValueMember .DisplayMember
1 uno
2 dos
3 tres

El inconveniente que tengo es, cuando hago la siguiente asignación:
SelectedValue=1, el valor del combobox.text no cambia y debería de traerme el valor de uno.

Espero se entienda mi problema y si alguien me puede ayudar.

Gracias a todos
Roberto
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

combobox.SelectedValue

Publicado por melqui (242 intervenciones) el 20/04/2021 20:57:26
en combobox y listabox, checkbox, listview

tiens que verifica, bueno vea
lo que estas llamado es un
1
.ValueMember y .DisplayMember

eses valor se utiliza cuando trabajas con base de datos. tipo asi

combobox.datasource = aqui la carga de la tabla
combobox.ValueMember ="CODIGO"
combobox.DisplayMember="NOMBRE"

asi tu puedes trabajar una accion.

1
SelectedValue
aqui estas pidiendo acion de un valor asociado ya existente,

ahora cuando trabajas con relacion no tipado o sin base de datos. use solamente

combobox.items.add("uno")
combobox.items.add("dos")
combobox.items.add("tres")

asi trabajaras la accion
1
selectectindex
ya que el index representa valor apartir de 0,1.2,3 etc;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de roberto
Val: 19
Ha aumentado su posición en 7 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

combobox.SelectedValue

Publicado por roberto (9 intervenciones) el 21/04/2021 22:33:10
Gracias Melqui, por la respuesta, pero sigo con el inconveniente.
mi combobox lo estoy llenando desde la base de datos y en algunos casos si funciona en otros no.

Mi drama es cuando le asigno un valor al combobox.selectedvalue =xx quiero que me cambie el valor de combobox.text, lo estoy haciendo a travez de un datagridview.

esto por ejemplo funciona.
CboControlado.SelectedValue = data.Item("controlado", data.CurrentRow.Index).Value

y este no funciona y son del mismo tipo de registros(integer)


CboDroga.SelectedValue = data.Item("id_droga", data.CurrentRow.Index).Value

Gracias por la ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

combobox.SelectedValue

Publicado por melqui (242 intervenciones) el 22/04/2021 17:27:52
entendi,
provablemente en la tabla q estas llamando tienes la representacion de un codigo que no existe o fue excluido. al comparar com el combobox no identifica ese codigo,para mi ese procedimiento es falla de introduccion de datos.
coloca tu codigo para ayudarte a identificar la falla,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de roberto
Val: 19
Ha aumentado su posición en 7 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

combobox.SelectedValue

Publicado por roberto (9 intervenciones) el 25/04/2021 14:36:41
Hola Melqui, ahí te paso el form completo que corresponde a la tabla articulos.
en el evento del datagridview se recuperan los datos y se le pasa a los campos del form para que se visualice
data_CellClick
Gracias por la ayuda

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Tabla articulos
    Columna     |         Tipo
----------------+-----------------------+
 id_articulo    | character varying(20) |
 codigo_barras  | character varying(20) |
 descripcion    | character varying(60) |
 id_laboratorio | integer               |
 id_droga       | integer               |
 estante        | character varying(20) |
 controlado     | character varying(1)  |
 cuadruplicado  | character varying(1)  |
 notas          | character varying(50) |
 id_categoria   | integer               |
 presentacion   | integer               |
 iva            | integer
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

combobox.SelectedValue

Publicado por melqui (242 intervenciones) el 25/04/2021 15:54:54
estas teniendo redundancia en tu codigo, porque estas solicitando una informacion del datagrid para el combobox
mas al tentar llenar el combobox tambien estas autorizando a
1
ssql
que cargue nuevamente.
separe este trecho fuera del
1
data.CellClick

Screenshot_4

vea aqui estas redundando, si lo separas la solicitacion para el combobox te va funcionar.

Screenshot_5

otro punto lado, si deseas provar de otra forma tente asi
para todos los campos. te facilitará dar organizacion en las lienas.

1
2
CodigoBarras.Text = data.CurrentRow.cells("codigo_barras").value
Cboiva.SelectedValue = convert.toint32(data.CurrentRow.cells("iva").value)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de roberto
Val: 19
Ha aumentado su posición en 7 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

combobox.SelectedValue

Publicado por roberto (9 intervenciones) el 27/04/2021 20:01:04
Gracias por la respuesta Melqui, voy a fijarme en tu recomendación.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar