Buenos días,
Un tanto confuso su mensaje. Por lo que entiendo lo que hace es:
- Tiene un formulario con GridView1.
- Carga datos en GridView1 con una función definida en un módulo: CargarDatos(formulario as Form, SQL as String, Grid as GridView).
- Y dentro de CargarDatos define una instancia de su clase Cuadricula: Dim oCuadricula as New Cuadricula(formulario).
Cuadrícula es un control que hereda de GridView. Al crearlo en su rutina de carga de datos y asignarle como contenedor el formulario tiene usted dos GridView en el formulario: GridView1 y Cuadricula1.
Sin saber qué hace Cuadricula poco se me ocurre. Tampoco le veo sentido a crear un control nuevo que hereda de GridView cuya utilidad es cargar un GridView estándar y "pintarlo". Yo básicamente sigo dos caminos:
- Un control no hace todo lo que necesito. Creo uno nuevo que hereda del anterior y uso el nuevo control en el formulario: "Solución Cuadricula".
- Necesito manipular un control. Creo las rutinas en un módulo y paso el control como argumento: "Solución CargarDatos"
Está usted mezclando ambas soluciones.
Un saludo, Harpo.