نوشته شده توسط
khoshblagh
با سلام خدمت دوستان
در یک CheckGroup میخواهم وقتی کاربر یک آیتم را انتخاب و روی باکس آن کلیک کرد، شماره آن آیتم را بدست بیاورم. در صورت امکان راهنمایی بفرمائید. متشکرم
سلام
اگر منظورت شما کامپوننت CheckListBox هست، با این کد در رویداد OnClickCheck میتونید شماره ایندکس آیتم کلیک شده رو بدست بیارید:
TCheckListBox(Sender).ItemIndex
برای اینکه ببینید آیتم کلیک شده انتخاب شده است یا خیر نیز از این کد استفاده کنید:
CheckListBox1.Selected[ClickedItemIndex]
procedure TForm1.CheckListBox1ClickCheck(Sender: TObject);
var
ClickedItemIndex: Integer;
IsSelected: Boolean;
begin
ClickedItemIndex := TCheckListBox(Sender).ItemIndex;
IsSelected := CheckListBox1.Selected[ClickedItemIndex];
end;