|
Mr.Yoon 님이 쓰신 글 :
: 제가 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++;
: }
: }
: // 영~맘에 안드는 코딩임...ㅡㅡ...어디 좋은 방법이 없을까요?
: }
:
: 고수님들의 명쾌한 답변 부탁드립니다...
: 감사합니다...(__)
:
while(ListView->ItemIndex >= 0) ListView->Items->Delete(ListView->ItemIndex);
|