У меня есть ListView, сидящий на форме в .NET.WinForms ListView SelectedIndices пуст после того, как форма скрыта
Перед форма скрыт SelectedIncides
присутствуют и действуют:
void buttonOK_click()
{
Assert(listView.SelectedIndices.Count > 0);
DialogResult = DialogResult.OK;
}
Но после того, как форма модальных возвращается:
form1.ShowDialog();
Assert(form1.listView.SelectedIndices.Count > 0);
Это второе утверждение не удается.
Как читать SelectedIndices
из ListView
после того, как форма просмотра списка включена (хотя и не уничтожена/удалена/освобождена)?
Коллекция 'SelectedIndices' не может быть изменена из-за того, что форма закрыта. Я предлагаю вам проверить другие события, которые могут быть запущены, и отменить выбор элементов. Под 'ShowModal' вы подразумеваете' ShowDialog' - отображает модальный диалог? –
У другого пользователя были проблемы с выбранными указателями. (http://stackoverflow.com/questions/304844/why-do-selectedindices-and-selecteditems-not-work-when-listview-is-instantiated) – Steve