Я работаю над программной функцией, в которой FlowLayoutPanel (направление потока которого настроено на TopDown) должно корректировать свою ширину в зависимости от того, видна ли вертикальная полоса прокрутки на экране. Я выяснил, как определить, видима ли полоса прокрутки.Как получить толщину прокрутки AutoScroll?
Моя проблема в том, что я не могу понять, как найти ширину (запрограммированной) вертикальной полосы прокрутки. Причина, по которой я хочу расширить ширину панели при ее переполнении, состоит в том, что полоса прокрутки перекрывает элементы управления на панели.
Если возможно, я бы хотел избежать изменения поля/заполнения элементов управления, и я хотел бы избежать использования констант, которые я объявляю в своем коде.
Я также хотел бы избежать добавления компонента VerticalScrollBar, если нет простого способа программно прокручивать панель переполнения в зависимости от положения пальца полосы прокрутки.
У кого-нибудь есть идеи? Благодаря!
Вы говорите о Winforms? –
WPF или окна? Оба имеют панель flowlayout. –