RE:COMO MOVER A UN COMBO BOX UN VALOR DE UNA TABLA
En VB.Net, en los combos, no se cargan ítems sino objetos.
Por ejemplo si tenés un combo llamado ComboFactura:
Dim ObjFactura as ClsFactura
Dim Rs as Recordset
Rs.Open ....Abrís el Recordset
Do while not Rs.Eof
ObjFactura = new ClsFactura
ObjFactura.Propiedad1 = Rs!Campo1
ObjFactura.Propiedad2 = Rs!Campo2
ObjFactura.Propiedad3 = Rs!Campo4
ComboFactura.Add ObjFactura
Rs.MoveNext
Loop
Luego, para acceder al elemento seleccionado
ObjFactura = ComboFactura.SelectedItem
y te trae el objeto relacionado con el ítem seleccionado.
Ahora bien...qué es lo que se muestra en el combo???
Cuando definís el objeto ClsFactura
Class ClsFactura
Public Propiedad1 as string
Public Propiedad2 as string
Public Propiedad3 as string
Overrides Public function tostring() as string
tostring = Propiedad1 & Propiedad2
end function
End Class
El tostring es lo que "muestra" el Combo, que vos seleccionás en la pantalla.
Para que te muestre un valor cuando vos seleccionás un registro, tenés que hacer una búsqueda.
Ernesto