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                                       

Responder a