Установка не удаляется? - PullRequest
       10

Установка не удаляется?

1 голос
/ 06 декабря 2009

У меня есть и ListBox (AlarmBox), и ListView (listView1). Они оба сохраняются в 2 разных свойствах. Настройки (AlarmList и AlarmList2).

Properties.Settings.Default.AlarmList.Remove(AlarmList.SelectedItem);
Properties.Settings.Default.AlarmList2.Remove(listView1.SelectedItems);
AlarmList.Items.RemoveAt(AlarmList.SelectedIndices[0]);
listView1.Items.RemoveAt(listView1.SelectedIndices[0]);

Это код для кнопки удаления, но так как listView1 не имеет функции SelectedItem, я прибег к использованию SelectedItems.

При удалении элемента из обоих полей AlarmBox корректно удаляет значения как из приложения, так и из настроек, но при удалении из listView1 значение удаляется только из приложения, но не удаляется из настройки.

EDIT: Также при замене listView1.SelectedItems на AlarmList.SelectedItem корректно удаляется.

Ответы [ 2 ]

1 голос
/ 06 декабря 2009

Вы пробовали

.Remove(listView1.SelectedItems[0]);

Хорошо, тогда как насчет попытки удалить RemoveAt с индексом?

.RemoveAt(listView1.SelectedItems[0].Index);
0 голосов
/ 06 декабря 2009

Вы не обращаетесь к AlarmBox вообще в примере кода, только к AlarmList.
Правильно ли ссылаться на listView1, или вместо этого вы должны ссылаться на AlarmList2?

На первый взгляд, это выглядит немного запутанно ...

Рад, что это решено! Я должен был обновить перед публикацией!

...