프로그램(C# etc.)

리스트박스에서 del키 누르면 선택된 항목 삭제하는 코드 작성해줘

질문폭격 2022. 12. 29. 09:15

네, 아래 코드는 ListBox 컨트롤에서 DEL 키를 입력하면 선택된 항목이 삭제되는 코드입니다.

private void listBox1_KeyDown(object sender, KeyEventArgs e)
{
    // 입력된 키가 DEL 키인지 확인
    if (e.KeyCode == Keys.Delete)
    {
        // 선택된 항목이 있는지 확인
        if (listBox1.SelectedItem != null)
        {
            // 선택된 항목 삭제
            listBox1.Items.Remove(listBox1.SelectedItem);
        }
    }
}

이 코드를 사용하려면 ListBox 컨트롤의 KeyDown 이벤트와 위 코드를 연결해야 합니다.

private void Form1_Load(object sender, EventArgs e)
{
    // ListBox 컨트롤의 KeyDown 이벤트와 이벤트 핸들러 연결
    listBox1.KeyDown += new KeyEventHandler(listBox1_KeyDown);
}