asp.net C # SelectedItem.Selected = false Ссылка на объект не установлена ​​для объекта - PullRequest
0 голосов
/ 07 апреля 2011
downlist.SelectedItem.Selected=false;

если значение SelectedItem в нижнем списке равно нулю, после выполнения этого кода возникнет ошибка: «Ссылка на объект не установлена ​​для объекта»; как я могу изменить код для этого

downlist.ClearSelection();

Afert Modification, могу ли я избежать вышеупомянутого исключения

1 Ответ

1 голос
/ 07 апреля 2011

Ну, а как насчет следующего?

if (downlist.SelectedItem != null) 
{
    downlist.SelectedItem.Selected=false;
}

Я уверен, что если бы я полностью понял вашу проблему, то было бы более изощренное решение, но это должно сработать (если только несколько потоков не получат доступ downlist.SelectedItem что не следует делать в типичном приложении ASP.Net).

...