Hola a todos: Estoy renegando con un grid que tiene una columna, la cual tiene
varios controles asociados. Cada control tiene un ControlSource distinto. Es
porque debo mostrar distintos tipos de datos según cada registro cargado. Por
ejemplo en el primer registro hay que mostrar un texto, en el segundo hay que
mostrar una fecha, etc..
Para eso creé una columna con la propiedad Bound= .F., y agregué tantos
controles como datos distintos quiero mostrar. Luego a cada control le definí
el controlsource con un campo distinto según el tipo de dato que hay que
mostrar de un cursor (Cursor.Fecha, Cursor.Texto, etc.). En el
AfterRowColChange voy cambiando el CurrentControl según el dato que haya que
mostrar.
Para visualizar no hay ningún problema, lo hace correctamente y muestra el dato
que debe mostrar en cada caso. El problema lo tengo cuando quiero modificar
algún dato de esos controles asociados a la columna, me dice que el control es
de sólo lectura y no me deja modificar nada de esa columna.
Ya probé forzando la propiedad ReadOnly= .F. para cada control de esa columna
pero no hay caso.
La pregunta que hago es la siguiente: ¿se puede hacer lo que estoy intentando,
modificar el dato de distintos campos que están asociados a distintos controles
de una misma columna? ¿O solo sirve para mostrar pero para modificar cada campo
debe estar en una columna sin otro campo asociado a otro control de la misma
columna?
Desde ya gracias.
Saludos
Fabricio A. Bridera