Ojo, es simplemente un ejemplo... si el currentcontrol es Text1 o Check1 o combo1
Seria asi This.Column1.DynamicCurrentControl="ICASE(Tabla.Tipo='F','Text1', Tabla.Tipo='N','Combo1','Check1')" Espero haber sido mas claro. Saludos, Pancho El 13 de agosto de 2013 17:11, francisco prieto <[email protected]>escribió: > Fabricio.... > > Proba de la siguiente forma... > > En vez de cambiar el CurrentControl en el AfterRowColChange.... > > En el Init, para esa columna hace una sentencia Icase para cambiar el > DynamicCurrentControl de la columna... > > Seria algo asi: > > > This.Column1.DynamicCurrentControl="ICASE(Tabla.Tipo='F','Tabla.Fecha',Tabla.Tipo='N',Tabla.Importe,Tabla.Opcion)" > > Saludos, > > Pancho > Córdoba > > > El 13 de agosto de 2013 16:58, Fabricio Bridera <[email protected]>escribió: > > 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**** >> > >
