Как очистить выделенный элемент в окне списка WinForms? - PullRequest
0 голосов
/ 16 мая 2011

ListBox автоматически прокручивается, чтобы отобразить выделенный элемент при перерисовке.Но я не хочу, чтобы это произошло.Я хочу, чтобы положение прокрутки оставалось на том же уровне, что и пользователь.Поэтому для этого я думаю, что мне нужно очистить выделенный пункт.Но я не вижу способа сделать это.

1 Ответ

1 голос
/ 16 мая 2011

Поведение списка по умолчанию: , а не для прокрутки текущего выбранного элемента в поле зрения.Обычно для этого нужно написать некоторый код поддержки.

Если вы устанавливаете в коде выбранный индекс, список автоматически прокручивается до этой позиции.Так что ищите любой код, где вы устанавливаете выбранный элемент / индекс.Возможно, вам придется сохранить и восстановить позицию прокрутки, если вы не можете избежать установки выбранного индекса.

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