Therefore, when the user clicks on this checkbox, I want to add this item to my list, I tried to use the OnChange event, but this does not work for me, because it fires even if the checkbox is not clicked.
My code is simple and straightforward.
procedure LvUserChange(Sender: TObject; Item: TListItem;Change: TItemChange); var objUser : TUsers; begin if not assigned(objListOfChangedUsers) then objListOfChangedUsers := TObjectList.Create; objUser := Item.Data; objListOfChangedUsers.Add(objUser); end;
I want this code to run ONLY when I click on a list item in a ListView
source share