Вот мой код:
lbLog.Items.Add("Something"); lbLog.SelectedIndex = (lbLog.Items.Count - 1);
Это работает при прокрутке listBox до последней записи, но я не хочу, чтобы в последней записи был выбран "синий" выбранный цвет. Возможно ли это сделать, но последний элемент не отображается для пользователя?
Спасибо
добавить .SelectedIndex = -1; к последнему коду
.SelectedIndex = -1;
lbLog.SelectedIndex= -1;
Делает ваш текущий выбор сфокусированным с этим синим цветом. Добавьте этот код после того, как вы сделали свой выбор.
Используйте это, он прокрутит до последнего элемента, но не выберет его.
lbLog.TopIndex = lbLog.Items.Count - 1;
Успел сделать это сам, просто добавив:
lbLog.SelectedIndex = -1;
Внизу, с окончательным кодом, похожим на:
lbLog.Items.Add("Something"); lbLog.SelectedIndex = (lbLog.Items.Count - 1); lbLog.SelectedIndex = -1;