이 잘 작동 :목록 상자의 selectedItem 문제
는private void btnDelete_Click(object sender, EventArgs e)
{
for (int i = 0; i < listBox1.SelectedItems.Count; i++)
{
listBox1.Items.Remove(listBox1.SelectedItems[i].ToString());
i--;
}
}
하지만이 작동하지 않습니다 왜 번째 btnDelete_Click
가 작동하지
private void btnDelete_Click(object sender, EventArgs e)
{
listBox1.Items.Remove(listBox1.SelectedItems);
}
? 내 마우스로 내 listBox1
에있는 회선을 선택한 다음 단추를 누르십시오. .Remove
기능이 선택한 회선을 인식하지 못합니까? 비록 내가 .Remove(listBox1.SelectedItem)
라고해도, 반드시 selectedItem 배열이 있어야합니까? SelectedItems
이라는 단어가 자명하지 않습니까? 그리고 내 마우스로 내 listBox1
의 행을 클릭했기 때문에 프로그램이나 IDE가 어떤 행을 선택하는지 이해할 수 없습니까? 여전히 SelectedItems[i]
을 사용해야하는 이유는 무엇입니까?
처음으로 ToString()을 호출하는 이유는 무엇입니까? Remove 메소드는'object' 타입을 취합니다. –
그리고 왜 너는 내가 ... - 모든 항목을 반복하고 루프를 잠그면 나는을 제거한다. 또는 내게 그 이유를 설명해주세요. 내 대답을보세요 – JohnnBlade
예 발리 우르 바로 ToString()이 필요하지 않습니다. –