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****
>>
>
>

Responder a