Я программирую в WindowsForms, пытаясь удалить элементы из списка с помощью кнопки.Я попытался использовать следующий код:
private void btnQuitar_Click(object sender, EventArgs e)
{
if(listvPrincipal.Items.Count > 0)
{
while (listvPrincipal.Items.Count > 0)
listvPrincipal.Items.Remove(listvPrincipal.SelectedItems[0]);
}
}
Но каждый раз, когда я выбираю элемент и нажимаю кнопку «Удалить», возникает следующая ошибка:
InvalidArgument = Value of '0' is not valid for 'index'.
Я искал эту проблемуно в каждом ответе говорилось, что проблема заключалась в том, что ни один элемент не был выбран, и для его решения необходимо убедиться, что «Items.Count> 0».
Прежде чем нажать кнопку, убедитесь, что у меня выбран элемент.
Я использовал тот же код в другом проекте, и он прекрасно работает.Я не уверен, почему это не работает здесь.Есть идеи?