이전 Index값을 가지고 있다가, OnClick 이벤트에서 같은 곳이 선택되었을 때에는 선택해제하고 다른 곳이면 원래대로 작동하게 놔두면 되겠군요...
void __fastcall TForm9::ListBox1Click(TObject *Sender)
{
static int preindex = -1;
if (ListBox->ItemIndex == preindex)
ListBox->ItemIndex = -1;
preindex = ListBox->ItemIndex;
}
주인백곰 님이 쓰신 글 :
: ItemIndex 를 -1로 하거나
: ClearSelection() 을 사용하여 선택해제 하는 방법은 알았는데
: 아이템 클릭과 동시에 선택해제가 되네요
:
: 제가 하고싶은건 선택되어 있는 아이템을 한번 더 눌러서 선택해제 시키거나
: Listbox의 여백을 클릭했을때 선택해제 하고싶은데 잘 안되네요..
:
: 방법이 없을까요??
|