敢问各位大哥,ListView的checkboxes的选中激发事件是哪个(8分)

  • 主题发起人 主题发起人 wubo830814
  • 开始时间 开始时间
W

wubo830814

Unregistered / Unconfirmed
GUEST, unregistred user!
我想让程序在checkbox选中时做某件事,并知道是哪儿个item的
 
貌似在OnMouseDown及OnMouseUp中就可以吧。。。
 
OnChange事件就可以
 
procedure TForm1.listChanging(Sender: TObject;
Item: TListItem;

Change: TItemChange;
var AllowChange: Boolean);

begin

FK:=ITEM.Checked;

end;


procedure TForm1.listChange(Sender: TObject;
Item: TListItem;

Change: TItemChange);

begin

IF (NOT F) AND (FK<>ITEM.Checked) then

SHOWMESSAGE('CHECKED');

end;

这样的组合帮你获得这个事件,当checke改变时显示'checked'
因为changing是改变前,你先记录下item.checket的状态
如果在改变后change事件里他改变了,那证明checked过
 
大哥,那我再问一下,我想单击checkbox的时候,就让这行处于选中状态,怎么做
 
多谢这位大侠,明白了
 
后退
顶部