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