Resize Splitter (для конечного пользователя) - PullRequest
0 голосов
/ 24 января 2012

Основной вопрос:
У меня есть форма, которая является контейнером MDI и поместил разделитель.

Мне нужно, чтобы конечный пользователь мог настроить размер этого сплиттера. Как? По умолчанию курсор мыши меняется на VSplit, но разделитель всегда заблокирован.

Дополнительный вопрос:
Эта структура / визуальный макет этой программы идентичны Simatic 7. Пример:

enter image description here

Полагаю, Splitter - лучший вариант для включения двух панелей: одной слева и одной снизу. Правильно? Или как получить аналогичный макет примера?

1 Ответ

0 голосов
/ 24 января 2012

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

Немного легче выполнить то, что вы намерены, без дополнительной работы..

Вы сможете получить этот макет с помощью двух сплитконтейнеров.Установите для свойства Orientation значение Horizontal, а затем поместите другой splitcontainer на верхнюю панель.

Упрощенный пример кода для отображения формы:

Form1 frm = new Form1();
frm.TopLevel = false;
SplitContainer2.Panel2.Controls.Add(frm);
frm.Dock = DockStyle.Fill;
frm.Show();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...