Visual Basic.NET - combo

 
Vista:

combo

Publicado por ANGEL (2 intervenciones) el 17/11/2006 13:36:08
Actualmente tengo dos combobox(Visual Basic net)
1º me saca por pantalla por ejemplo programa1,2,3, es un texto
2º en el segundo combo tengo que mostrar todo lo que esta en el 1 siempre que sea mayor o igual que el 1º
la forma que sería
combobox1.displaynumber=lo que quiero mostrar
combobox1.valuemember=el codigo del cual quiero buscar
combobox1.datasource=la conexión.
la conexión es un arraylist que he sacado de la base de datos y me un cierto número de datos.
Esto en el 1er combo me lo saca.
Pero para sacarlo en el 2º combo le digo lo siguiente.
dim i as integer
for i=0 to arraylist.count -1
if combobox1.items.item(i)>=com_desde.text.tostring then
combobox2.items.add(combobox1.items.item(i))
endif
Esto me lo hace, pero mal, es decir, que si yo selecciono en el combo1, el pro10 y tengo 80 pro, me saca el pro10,12,se salta al 20 es decir no lo hace bien.
Como podría hacer que aunque me muestre los programas, internamente me seleccione el valuemember del pro1 y lo compare como si fuera un nº, es decir if combobox.items.item(i)>=com_desde.selectedvalue....
No si es la forma, pero me da error.
Por favor necesito una ayuda
Gracias.
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

RE:combo

Publicado por Mordeus (17 intervenciones) el 17/11/2006 14:51:34
¿Pq no te creas para el segundo combo un datatable con los valores? Le puedes pones al segundo combo el Defaultview como datasource y con cambiarle luego la propiedad filter por lo que quieras te lo actualiza (i>1 por ejemplo).
Espero que ayude ^_^ .
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