i added a checkbox to a grid that contains a cursor of a remote sql datasource. i add the column and checkbox at run time. the column and the checkbox it contains has no control source. i set sparse to false so there is a checkbox on every row. the purpose of the checkbox is to mark each record for deletion. (i know i could enable the delete mark but, that is not what the client wants). when one checkbox is checked, all checkboxes in every row become checked. this can't happen. what am i doing wrong? must there be a field in the local cursor that the checkbox can bind to? your help would be much appreciated.