Прокрутка списка до конца с использованием selectedItem - PullRequest
1 голос
/ 17 марта 2012

Вот мой код:

        lbLog.Items.Add("Something");
        lbLog.SelectedIndex = (lbLog.Items.Count - 1);

Это работает при прокрутке listBox до последней записи, но я не хочу, чтобы в последней записи был выбран "синий" выбранный цвет. Возможно ли это сделать, но последний элемент не отображается для пользователя?

Спасибо

Ответы [ 4 ]

1 голос
/ 17 марта 2012

добавить .SelectedIndex = -1; к последнему коду

1 голос
/ 17 марта 2012
lbLog.SelectedIndex= -1; 

Делает ваш текущий выбор сфокусированным с этим синим цветом. Добавьте этот код после того, как вы сделали свой выбор.

0 голосов
/ 12 августа 2015

Используйте это, он прокрутит до последнего элемента, но не выберет его.

lbLog.TopIndex = lbLog.Items.Count - 1;
0 голосов
/ 17 марта 2012

Успел сделать это сам, просто добавив:

lbLog.SelectedIndex = -1;

Внизу, с окончательным кодом, похожим на:

    lbLog.Items.Add("Something");
    lbLog.SelectedIndex = (lbLog.Items.Count - 1);
    lbLog.SelectedIndex = -1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...