Michael - Thanks for hanging in there on this. Still trying. I changed the readonly state as you suggested and set the pbeditable state as seen below. Also you will see the "oncomcheckitem" procedure with a showln in it. I can never get it to fire?

Code:
Object oInvoicesTable is a cDbCJGrid
     Set Server to oInvoices_DD
     Set Size to 198 322
     Set Location to 54 6
     Set peAnchors to anAll
     Set Ordering to 2
     Set pbHeaderReorders to False
     Set pbMultipleSelection to True
     Set pbMultiSelectionMode to True
     Set pbStaticData to True
     Set pbShowRowFocus to True
     //Set pbReadOnly to True
     Set pbSelectionEnable to True
     Set pbPromptListBehavior to True
     Set pbInitialSelectionEnable to dfFalse


     Procedure OnComItemCheck Variant llRow Variant llItem
           Showln "oncomitemcheck "
     End_Procedure
     
     Procedure notifyitemCheck
           Showln "notifyitemcheck "
     End_Procedure         
     
     Object oInvoices_Inv_No is a cDbCJGridColumn
          Entry_Item Invoices.Inv_No
          Set piWidth to 68
          Set psCaption to "Inv #"
          Set peHeaderAlignment to xtpAlignmentCenter
          Set pbEditable to False
     End_Object