Shell   31-03-2021, 14:52
#4
Me acuerdo del tema de M$ Acess, lo que pasa es que hace ya tanto tiempo.
 
(27-03-2021, 22:53)gambafeliz escribió: Espero que te interese mi explicación sino pues, bueno

Claro que me interesa y mucho, todo lo que sea aprender para mejorar la programación es de mi interés y el de todos, aunque no siempre
se pueda estar. La vida es complicada.

La explicación es la misma que estoy usando en ese ejemplo. Lo tomo como referencia. Podemos aplicarlo al ejemplo que estoy haciendo.
(27-03-2021, 22:53)gambafeliz escribió: 1. Cargo un combobox con el campo visible y un String[] con las filas y en su interior con las columnas

El campo visible en el ListBox es el ISBN que es la clave. El String[] almacena cada fila (registro de los libros), los campos son las columnas (ISBN, Públicado por..). Hasta ahí ok.

Estamos hablando de un array estático, que se da por sentado cuantos registros puede tener y sus campos.

Código:
Private Const NumRegistros As Integer = 100
Private Matriz_de_Datos As New String[NumRegistros, 4] 'Tenemos 100 registros y 4 campos
 
Cita:2. Cuando el usuario selecciona un elemento del combobox solo tengo que obtener la Key de la fila y después relaciono esta Key con la posición en el String[]

Solo es cuestión de buscar en cada uno de los registros
 
Cita:3. Una vez echo esto obtengo cuantas columnas necesite conocer de la base de datos y así hago un Combobox en un Combobox relacional.

Así es.

No he necesitado la propiedad similar ItemData los ListBox o ComboBox de Visual Basic. Pero me gustaría ver si e realmente necesaria.

Al final lo conseguiste.

Saludos
Última modificación: 31-03-2021, 14:52 por Shell.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.