Yes. I have set the CellTag$ property of the individual cell. When I trace back from my validation routine, it appears to be called from the following line in *winproc:
2280 IF _OBJ_TYPE$="G" \
THEN CALL _INP_TBL$[_ID,_WDW_INDX],ERR=2320,_X$,ID.COLUMN,ID.ROW,_ERR$,EVS(ID$+".tag$"),EVS(ID$+_SFX$),_EOM$ \
ELSE CALL _INP_TBL$[_ID,_WDW_INDX],ERR=2320,_X$,_ERR$,EVS(ID$+".tag$"),_X_OLD$,_EOM$
The tag value sent into my call routine is from the grid control (e.g. GRID_1.TAG$) and not the 'CellTag$ property of the cell I am validating. A similar thing occurs in the format routine. Am I missing something or am I using this improperly?
I thought about using the grid row and column values to read the 'CellTag$ property, but I am trying to use a generic validator and formatter. It wouldn't necessarily know the grid's ctl value.
Thanks,
Jeff