Alguien sabe de VB.NET???

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • PuchoBatuque
    Pichón crecidito
    • 14-06-2004
    • 48

    #1

    Alguien sabe de VB.NET???

    Tengo esta duda: En el trabajo tengo que meter un combobox que se carga a partir de una base de datos. La cuestion es que solo debe mostrar unos nombres pero tengo tambien que guardar el Id_ para cada uno de esos nombres leidos de una tabla. ¿Alguien sabe como se accede a esos Id_? Agradeceria alguna data, si no, ¡¡¡¡me van a hechar pronto!!!!!
    Saludos
    Pucho, el Hermano de Camikaze
  • Lt. Barba
    Nihilista Escéptico
    • 11-03-2004
    • 2058

    #2
    Podes modificar el ToString de la clase de objetos que queres mostrar??? Porque si tenes acceso a modificarlo (o sea, no lo esta programando otro) le pones que el tostring del objeto salte el nombre y le metes los objetos directamente. Cuando la lista se cargue a la hora de mostrarla automaticamente se va a ver unicamente el nombre (porque las listas y los combobox y demas llaman automaticamente a los ToSring de los objetos que tienen adentro), pero cuando quieras saber que objeto (SelectChange o algo asi, no me acuerdo los eventos de memoria), lo unico que pedis es el objeto seleccionado, creo que no tenes que parsearlo en VB, y ahi tenes toda la info.
    Si no, tenes acceso al tostring (osea, no podes modificarlo porque es responsabilidad de alguien mas de la empresa) tenes que hacer la opcion "chancha", tenes que mantener una lista aparte con todos los objetos que queres mostrar en el combobox (digo lista por un tema de un poco mas de velocidad al no tener que acceder a la bd), a la hora de cargar el combobox lo unico que haces es meter los nombres de esos objetos de la lista. Cuando alguien seleccione algo revisas la lista con el nombre que va a devolver el combobox hasta encontrar una coincidencia (osea, que el nombre de algun objeto de la lista sea el mismo que se selecciono, todo esto considerando que no se repiten nombres claro). Cuando encontras esa coincidencia, ahi tenes el objeto original de la tabla con todos los atributos.
    Tambien podrias hacer una query en la bd en esa tabla con el nombre selecccionado pero eso suele tomar algo mas de tiempo y a veces se caen las bd y las cosas no andan por cualquier otra razon.
    Espero que te haya servido.
    Saludos

    I prefer being delusional...

    Comentario

    • PuchoBatuque
      Pichón crecidito
      • 14-06-2004
      • 48

      #3
      Gracias barba, ya lo solucione. Pero tengo otros problemas. Luego los posteo
      Saludos
      Pucho

      Comentario

      Trabajando...