У меня есть шесть списков в Visual Studio.Если я выбираю один элемент, все остальные списки выбора выбирают этот элемент с помощью:
MyList.SelectedIndex = TheOtherListBox.SelectedIndex
Все шесть списков содержатся на панели (System.Windows.Forms.Panel) с активной автопрокруткой.Максимальный размер панели задается с помощью:
Panel.MaximumSize = new System.Drawing.Size(this.ClientSize.Width - SystemInformation.VerticalScrollBarWidth, int.MaxValue);
Теперь проблема заключается в том, что если я выберу элемент, представление переместится вверх и выберет другой элемент, как показано в в этом примере
Мышь остается на том же месте, но выбранный элемент «обменивается» с другим.Это приводит к тому, что я не могу выбрать какие-либо элементы, которые находятся под видом сверху списка, потому что представление всегда переходит к вершине списка.
Есть идеи, как это исправить?