Foros del Web » Programación para mayores de 30 ;) » .NET »

Combobox

Estas en el tema de Combobox en el foro de .NET en Foros del Web. hola tengo un pequeño problema con los combobox (si me han dado lata...!) En una ventana (q llamare v1) esta el combobox desde v1 yo ...
  #1 (permalink)  
Antiguo 12/08/2006, 11:00
 
Fecha de Ingreso: mayo-2006
Mensajes: 110
Antigüedad: 18 años, 9 meses
Puntos: 0
Combobox

hola tengo un pequeño problema con los combobox (si me han dado lata...!)

En una ventana (q llamare v1) esta el combobox desde v1 yo puedo ingresar los datos a la BD, del combobox me guarda el valumember (si el combo muestra Doc1 guarda 1)
...
ComboBox.DisplayMember = "nombre"====>Doc1
ComboBox.ValueMember = "codigo"====>1
DestinationCombo.DataSource = ds.Tables(0)
....

En otra ventana (v2) una grilla me muestra los datos de la tabla (cada celda corresponde a un campo en la tabla y a uno en v1), para el caso del dato correspondiente al combo, la grilla muestra el codigo. Lo q quiero es q al hacer clic en un boton de v2, regrese a v1 y en el combo este seleccionado (se muestre) x defecto el valuemember (para el caso del ejemplo :Doc1),y no q me muetre el primer item de la lista del combo, sino el correspondiente al seleccionado en la grilla.

Ojala esta explicacion sea clara y obtenga ayuda.
Trabajo en vs.net 2003. Gracias
  #2 (permalink)  
Antiguo 14/08/2006, 10:53
 
Fecha de Ingreso: mayo-2006
Mensajes: 110
Antigüedad: 18 años, 9 meses
Puntos: 0
porque al hacer debug en esta linea
FinOrdPagRad.cmbDocOrdPag.SelectedValue = CStr(ds.Tables(0).Rows(0)("coddocordpag"))

me dice q FinOrdPagRad.cmbDocOrdPag.SelectedValue=nothing?? si estoy seguro de q el campo coddocordpag tiene un dato???

ME ESTOY ROMPIENDO LA CABEZAAA!!!
  #3 (permalink)  
Antiguo 15/08/2006, 11:18
 
Fecha de Ingreso: mayo-2006
Mensajes: 110
Antigüedad: 18 años, 9 meses
Puntos: 0
Solucionado el problema

Bueno ya encontre la sln. Sucede q como la pantalla q yo llamo v1 aun no habia sido llamada pues los combobox no estaban cargados, por eso los selecteditem llegaban =nothing.
Lo que hice (gracias a ayuda esterna) fue crear variables publicas en la clase de V1 de acuerdo al tipo de datos del valor del ValueMember, por ejemplo para el codigo hice Dim cod as double, luego en v2 en el evento del boton instancie las variables con el dato correspondiente : FinOrdPagRad.cod = ds.Tables(0).Rows(0)("coddocordpag")

y en v1 cree una rutina para obtener el valor q quiero seleccionado en el combo

Private Sub DatosCombos()
Me.cmbDocOrdPag.SelectedValue = cod
End Sub

esa rutina la llamo en el load despues de cargar los combos y VOILA!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:43.