Отключить горизонтальный AutScroll в Winforms, а не только полосу прокрутки

Я боролся со свойством автопрокрутки панели winform в течение последнего часа и не могу заставить его работать. Я хочу иметь вертикальную прокрутку, но не горизонтальную. Мне удалось скрыть вертикальную полосу прокрутки, но прокрутка по-прежнему возможна, если щелкнуть компоненты рядом с краем или с помощью колесика мыши.

Прежде чем установить флажок:

введите здесь описание изображения

После:

введите здесь описание изображения

Я хочу полностью отключить горизонтальную автопрокрутку...

Панель закреплена: сверху, слева, справа, бот Код для настройки автопрокрутки:

 PANEL.AutoScroll = false;
 PANEL.HorizontalScroll.Enabled = false;
 PANEL.HorizontalScroll.Visible = false;
 PANEL.HorizontalScroll.Maximum = 0;
 PANEL.AutoScroll = true;

СПАСИБО ЗА ЛЮБУЮ ПОМОЩЬ


person DavidWaldo    schedule 18.02.2019    source источник
comment
Вместо этого используйте FlowLayoutPanel.   -  person LarsTech    schedule 18.02.2019
comment
Изменение свойств HorizontalScroll не имеет никакого эффекта, если для параметра AutoScroll задано значение true. Этот флажок, отображающий CM, кажется немного шире, чем необходимо.   -  person Hans Passant    schedule 18.02.2019
comment
Или поместите эту панель в другую панель и выполните автопрокрутку панели контейнера. Если вы увеличите только высоту дочерней панели...   -  person Jimi    schedule 18.02.2019


Ответы (1)


Попробуйте сначала пристыковать панель к форме.

person Michael de Vlieger    schedule 18.02.2019