5
목록 항목을 몇 개의 항목으로 채우고 하나를 선택하고 삭제를 누릅니다.
삭제를 누르면 어떤 일이 일어나길 원합니다. 어떤 항목을 선택했는지 알고 싶습니다. 이것이 가능하다면 어떻게해야하는지 알고 싶습니다.WinForm ListView 항목 선택, 누름 삭제 : 트리거 코드
감사합니다.
목록 항목을 몇 개의 항목으로 채우고 하나를 선택하고 삭제를 누릅니다.
삭제를 누르면 어떤 일이 일어나길 원합니다. 어떤 항목을 선택했는지 알고 싶습니다. 이것이 가능하다면 어떻게해야하는지 알고 싶습니다.WinForm ListView 항목 선택, 누름 삭제 : 트리거 코드
감사합니다.
ListView가 KeyDown 이벤트에 대한 이벤트 처리기를 갖도록 설정하십시오. 그런 다음 누른 키가 삭제 키인지 확인하십시오. 그런 다음 SelectedItems를 사용하여 선택한 항목을 확인하고 제거하십시오. SelectedItems 컬렉션이 계속 변경 될 것이므로 아래에서 위로 이동하십시오.
private void listView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Delete)
{
for (int i = listView1.SelectedItems.Count - 1; i >= 0; i--)
{
ListViewItem li = listView1.SelectedItems[i];
listView1.Items.Remove(li);
}
}
}