private void button_Click(object sender, RoutedEventArgs e) //ADD
{
listBox.Items.Add("some");
listBox.Items.Add("text");
}
private void button1_Click(object sender, RoutedEventArgs e) //DELETE
{
if (!(listBox.SelectedIndex == -1))
listBox.Items.Remove(listBox.SelectedItem);
else
System.Windows.MessageBox.Show("You have not selected an item");
}
ListBox
не удаляет первый элемент. Причина в том, что после удаления элемента на предыдущем элементе появляется белая рамка. Я не знаю, почему эта граница появляется. Смотрите изображение, чтобы понять, что я имею в виду. Когда появляется белая рамка, и я пытаюсь удалить первый элемент, он говорит, что я не выбрал элемент. Если я сохраняю 3 раза один и тот же элемент и удаляю второй, появляется ошибка.ListBox не удаляет первый элемент в C#
Попробуйте. например, некоторые, некоторые, некоторые
Может не reprocude что вы правильное поведение, см. здесь: http://imgur.com/a/0Brvt – DoubleVoid
@DoubleVoid try listBox.Items.Add ("some"), listBox.Items.Add ("some"), listBox.Items.Add ("some"); и удалить сначала второй –
Теперь он ведет себя следующим образом: http://imgur.com/yNyPJFU ... кажется мне хорошо – DoubleVoid