Перекрытие панели инструментов TableLayoutPanel и StatusTrip

У меня есть приложение winforms vb.net. В этой winform я поместил два компонента:

  • TableLayoutPanel
  • Панель инструментов StatusStrip

Я пытаюсь поместить панель инструментов StatusStrip в нижней части winforms и TableLayoutPanel, чтобы она подходила для всего остального экрана, поэтому я установил следующие свойства для этих двух компонентов:

  • TableLayoutPanel: Dock: Fill
  • Панель инструментов StatusStrip: Док: Нижняя

Проблема заключается в том, что панели инструментов TableLayoutPanel и StatusStrip перекрываются, то есть панель инструментов StatusStrip отображается поверх TableLayoutPanel в нижней части формы.

Я попытался поместить TableLayoutPanel на панель, а панель инструментов StatusStrip - на другую панель, а затем установить свойства панели закрепления для панели: панель, содержащую tablelayoutpanel, чтобы заполнить, и панель, содержащую панель инструментов StatusStrip, внизу, но она не работает.

1 ответ

Проблема в иерархии ваших элементов управления. Это можно изменить с помощью окна "Структура документа" (Ctrl+Alt+T или "Просмотр"> "Другие окна"> "Структура документа"). Перетащите TableLayoutPanel выше StatusStrip,

Неверно (обратите внимание на перекрытие)

Правильно

Другие вопросы по тегам