полоса прокрутки c # для панели? для множества элементов управления - PullRequest
1 голос
/ 08 декабря 2011

Больше информационного вопроса, у меня есть панель слева от моей формы, которая содержит ярлык, комбо текстовых полей и т. Д., Но мне нужно создать еще больше на той же странице (не отдельная форма и т. Д.), В основном нет пространство осталось. Так что я думаю о добавлении полосы прокрутки на панель (если это возможно), что позволит пользователю прокручивать вверх и вниз, просматривая разбивку данных на графике нескольких серий. Короче говоря, я:

  • Создать панель и прикрепить элемент управления полосой прокрутки (если такая вещь существует)?
  • Создать новый элемент управления, который уже имеет встроенную полосу прокрутки?
  • Нет этих идей, что-то лучше или проще?

Это вопрос дизайна больше всего на свете ... и я признаю ... я ужасен в дизайне, и я довольно новичок в winforms и всех его элементах управления.

вот картинка!

enter image description here

Любой вклад был бы великолепен! Большое спасибо заранее!

Ответы [ 2 ]

1 голос
/ 08 декабря 2011

Свойство AutoScroll может сделать это за вас. Просто установите значение True на панели. Затем разместите элементы управления так, чтобы они выходили за край панели, и появится полоса прокрутки.

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

0 голосов
/ 08 декабря 2011

Есть много способов решить вашу проблему.

Первое, что вы можете сделать, это установить для атрибута AutoScroll панели значение true

Если у вас есть разные разделы, управление вкладками определенно хорошая идея.

...