ListView에서 Del키를 눌렀을 때 해당 아이템을 삭제하려고 하는데요.
선택한 아이템은 제대로 넘어오는데 어떤 방법으로 지워야 하는지 모르겠네요.
procedure TfrmMain.ListView1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
// Del키를 눌렀을 때 해당 아이템 삭제
if (key = VK_DELETE) then
begin
ListView1.Selected.Delete;
ListView1.Refresh;
end;
end;
이렇게 해봤는데 안되더라구요. 힌트라도 알려주시면 감사하겠습니다~~ ^^
말씀처럼 리스트 뷰에서 delete 하시면 되는데요..
이상하네요. 왜안된다고 하시는건지....
일단 첵크코드는 넣으세요..
if (key = VK_DELETE) then
begin
if ListView1.SelCount <= 0 then Exit;
ListView1.Selected.Delete;
ListView1.Refresh;
end;
그냥 삭제하시면 지워지는데 안지워지는 이유를 모르겠네요..
그래도 안되신다면 추가하는부분을 보여주심 알수 잇을것도 같네요 그럼.