Q&A

  • ListBox에서 여러개 아이템 삭제
flatListBox를 쓰고 있고요, Muilt 속성을 주었는데, 선택된 것을 모두 삭제 하려고 하는데 잘 안되네요..



var i, totSel : integer ;

k : string ;

begin

totSel := ListBox1.Items.Count -1 ;

for i := totSel downto 0 do

begin

if ListBox1.Selected[i] then

begin

ListBox1.Items.Delete(i);

ListBox2.Items.Delete(i);

end;

end ;



Listbox1과 ListBox2는 같은 내용이 들어가 있습니다.

지우려고 할때 첫번째 선택이 된 것은 지워집니다.

그런데, 하나만 지워지고 나서 나머지 선택한 것들이 모두 선택이 안된 상태로 바뀝니다.



선택된 것을 배열에 넣고 그 배열을 검색해서 지우면 될것은 같은데,

좀 더 쉬운 방법이 있는데 제가 모르는 것 같아서 글을 올립니다.



답변 주세용~~

0  COMMENTS