|
제가 ListView에서 MultiSelect를 True로 하고 복수의 Item을 삭제하려고 아래와 같은
코딩을 해보았습니다. 아직까진 에러는 없는데 밑의 방법말고 또 다른 방법은 없는지요
제가 아무리봐도 정확한 방법이 아닌것 같습니다.
처리할 Item을 처음부터 다시 스캔하는게 영...ㅡㅡ
void __fastcall TForm::btnDeleteClick(TObject *Sender)
{
int i = 0;
// 처음부터 Selected된 상황을 확인하면서 그 다음 작업(삭제)을 처리함.
while(ListView->Items->Count && ListView->SelCount > 0){
if(ListView->Items->Item[i]->Selected){
ListView->Items->Item[i]->Delete();
i = 0;
}
else{
i++;
}
}
// 영~맘에 안드는 코딩임...ㅡㅡ...어디 좋은 방법이 없을까요?
}
고수님들의 명쾌한 답변 부탁드립니다...
감사합니다...(__)
|