WinForms: как добавить toolStrip в форму, уже разделенную на левую / правую панели, с помощью элемента управления SplitContainer - PullRequest
2 голосов
/ 10 августа 2011

Моя форма разделена на левую и правую панели, а правая панель разделена на верхнюю и нижнюю панели:

       AAAABBBB
       AAAACCCC  

Вверху, под строкой заголовка есть полоска меню, а внизу строка состояния:

       menuStrip
       AAAABBBB
       AAAACCCC
       status

Теперь я хотел бы добавить toolStrip ниже menuStrip. Но когда я это делаю, toolStrip скрывает самое верхнее содержимое панелей, созданных с помощью элемента управления splitContainer. Док для toolStrip = Top.

Что я делаю не так, что toolStrip просто не вставляется между menuStrip и элементом управления splitContainer, толкая, так сказать, элемент управления splitContainer вниз?

Ответы [ 4 ]

2 голосов
/ 10 августа 2011

Вы должны поиграть с элементами контекстного меню BringToFront и SendToBack этих элементов управления в конструкторе.

1 голос
/ 10 августа 2011

Перетащите контейнер с панелью инструментов на форму, затем откройте окно "Структура документа", чтобы переместить элементы управления в правильную иерархию.

0 голосов
/ 18 августа 2013

Вы должны установить для док-станции splitcontainer значение none и вместо этого использовать его настройки привязки

0 голосов
/ 10 августа 2011

Есть 2 простых способа сделать это:

Метод 1

Открыть окно структуры документа: «Просмотр» \ «Другие окна» \ «Структура документа». Используйте кнопки, чтобы разместить управление в правильном месте

Метод 2

Обратите внимание, что текущий элемент управления в форме конструктора помечен каким-то прямоугольником фокуса. Вы можете легко перемещаться по текущим родительским элементам управления с помощью клавиши Esc: после нажатия ее можно использовать для перехода на один родительский уровень вверх по иерархии. Зная выше, просто поместите свой контроль в любом месте, обрежьте его и затем поместите его в нужный контейнер. Повторите этот шаг для любого другого элемента управления, который не находится в хорошем положении Когда вам нужно изменить порядок элемента управления в одном и том же контейнере, используйте Bring To Front и Bring To Back из контекстного меню

...