*!* Init() This.Picture = "bitmaps\uncheck.bmp" *!* Click() if LastKey() != 5 AND LastKey() != 24 *!* If unchecked then check. if This.aItemSelected[This.ListItemID] = 0 This.Picture(This.ListItemID) = "bitmaps\checkbox.bmp" This.aItemSelected[This.ListItemID] = 1 else *!* If checked the uncheck. if This.aItemSelected[This.ListItemID] = 1 This.Picture(This.ListItemID) = "bitmaps\uncheck.bmp" This.aItemSelected[This.ListItemID] = 0 endif endif endif *!* KeyPress() LPARAMETERS nKeyCode, nShiftAltCtrl if nKeyCode = 32 *!* If unchecked then check. if This.aItemSelected[This.ListItemID] = 0 This.Picture(This.ListItemID) = "bitmaps\checkbox.bmp" This.aItemSelected[This.ListItemID] = 1 else *!* If checked the uncheck. if This.aItemSelected[This.ListItemID] = 1 This.Picture(This.ListItemID) = "bitmaps\uncheck.bmp" This.aItemSelected[This.ListItemID] = 0 endif endif endif *!* Refresh() LOCAL lnItem for lnItem = 1 to ThisForm.NumLstItm if This.aItemSelected[lnItem] = 0 This.Picture(lnItem) = "bitmaps\uncheck.bmp" else This.Picture(lnItem) = "bitmaps\checkbox.bmp" endif endforRegards