Как очистить выбор списка, если я нажму на пустое поле списка? - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть простая форма Windows, которая содержит список со списком lstVersenyzok. У меня есть lstVersenyzok_SelectedIndexChanged функция. Как я могу очистить выбор списка, когда я щелкаю пустое поле списка? Я пытался, но это не работает, если я проверяю условие lstVersenyzok.SelectedIndex == -1.

enter image description here

1 Ответ

2 голосов
/ 01 февраля 2020

Вы можете использовать событие MouseClick и получить выбранный индекс методом IndexFromPoint. Убедитесь, что индекс равен -1, затем вызовите lstVersenyzok.ClearSelected(), чтобы очистить выбор.

private void lstVersenyzok_MouseClick(object sender, MouseEventArgs e)
        {
            int index = this.lstVersenyzok.IndexFromPoint(e.Location);
            if(index == -1)
            {
                lstVersenyzok.ClearSelected();
            }
        }

Надеюсь, что это поможет !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...