Ese evento no es un método del control, sino que tú lo colocas en el código del formulario con el nombre micontrol_Data(row,column) y se dispara cuando es necesario... pero ¿quién lo dispara y quién decide cuándo es necesario?
El control que he estoy haciendo lo creo en tiempo de ejecución al llamar al formulario que lo contiene (en el evento _new del formulario)
Algo así como:
INHERITS GridView
.... Variables y demás
....
PUBLIC PROCEDURE crear(tabla AS String, elorden AS String, columnkey AS String, laconexion AS conexion, elcontenedor AS Object)
ME.consulta = elsql
ME.orden = elorden
ME.clave = lacolclave
ME.hconn = laconexion (conexion es una clase popia)
ME.width = elcontenedor.width - 50
ME.Height = elcontenedor.height - 60
ME.Header = 3
ME.Resizable = TRUE
ME.ScrollBar = 3
ME.visible = TRUE
refrescar 'refrescar es un método propio que ejecuta la consulta, crea las cabeceras y anchos de columnas etc.
END
.... Variables y demás
....
PUBLIC PROCEDURE crear(tabla AS String, elorden AS String, columnkey AS String, laconexion AS conexion, elcontenedor AS Object)
ME.consulta = elsql
ME.orden = elorden
ME.clave = lacolclave
ME.hconn = laconexion (conexion es una clase popia)
ME.width = elcontenedor.width - 50
ME.Height = elcontenedor.height - 60
ME.Header = 3
ME.Resizable = TRUE
ME.ScrollBar = 3
ME.visible = TRUE
refrescar 'refrescar es un método propio que ejecuta la consulta, crea las cabeceras y anchos de columnas etc.
END
Después de esto debería dispararse el evento Data pero ni flores... creo que tengo algo mal comprendido respecto a la oops...
No sé si me explico...