|
ListView의 MouseUp Event에서 방금 Check한 Item을 제외한
모든 item을 Checked=false시키면 됩니다.
void __fastcall TForm1::ListView1MouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
TListItem *item=ListView1->GetItemAt(X,Y);
if(item && item->Checked )
{
for(int i=0;i<ListView1->Items->Count;i++)
{
TListItem *sItem=ListView1->Items->Item[i];
if(sItem!=item) sItem->Checked=false;
}
}
}
//--------------------------------------------------------------
그럼 즐플...
alex 님이 쓰신 글 :
: I have listview with checkboxes.
: The checkbox suppose to be checked only one item at each time.
: Is it possible?
|