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

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

       AAAABBBB
       AAAACCCC  

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

       menuStrip
       AAAABBBB
       AAAACCCC
       status

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

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


person Tim    schedule 09.08.2011    source источник


Ответы (4)


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

person LarsTech    schedule 09.08.2011

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

person Neil Barnwell    schedule 09.08.2011

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

Способ 1

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

Метод 2

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

person michalczerwinski    schedule 09.08.2011

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

person gordy    schedule 18.08.2013