Как очистить ItemListView.SelectedItems, когда мое диалоговое окно закрыто в C #? - PullRequest
0 голосов
/ 26 октября 2019

Я использовал ListViewItem для моего диалогового окна списка. Моя текущая проблема сейчас заключается в том, что когда я закрываю диалоговое окно, мой SelectedItem не возвращает нулевое или пустое значение.

Here is the sample dialog box I created

При использовании эталонного изображениятекущие выбранные элементы будут Item1 и Item5. Когда я закрывал диалоговое окно и ничего не выбирал, он должен был выдавать ошибку, когда я нажимал кнопку «Добавить». Но что происходит, это происходит и дает мне значения выбранного элемента в моей предыдущей транзакции.

Я установил для этого элемента ListViewItem значение null для различных частей моего кода, некоторые для обработчиков событий нажатия кнопки, но он все еще не работает. Я думаю о добавлении обработчика событий для кнопки закрытия, но я не знаю обходного пути для диалоговых окон.

Любая помощь будет принята с благодарностью. Спасибо!

1 Ответ

0 голосов
/ 26 октября 2019

Попробуйте вызвать метод ListView.SelectedIndices.Clear() для ListView, который содержит ListViewItem:

myListView.SelectedIndices.Clear();

Обратите внимание, что вам нужно заменить myListView в примеревыше к имени вашего ListView элемента управления, который содержит ListViewItem.

...