Подавить WinForm ListBox Событие SelectedIndexChanged? - PullRequest
0 голосов
/ 09 декабря 2011

У меня проблема в том, что каждый раз, когда я связываю список, выбранное событие изменения индекса срабатывает и вызывает ошибки. Есть ли способ остановить это событие при привязке списка.

1 Ответ

2 голосов
/ 09 декабря 2011

Вы можете обойти. Сохраните переменную bool и установите для нее значение true при привязке списка. Когда событие возникает, проверка переменной установлена ​​в true, игнорируйте событие и установите переменную в false

//something like this
bool isBinding = false;

//when binding
isBinding = true;
listbox.DataBind();

//in the selection change event
if(isBinding)
{
    isBinding = false;
    return;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...