У меня есть форма, в которой несколько элементов управления Panel будут сложены друг над другом, каждый из которых отображается / скрывается в зависимости от других выбранных параметров в форме. В конструкторе форм было очень сложно справиться с этим, поскольку панели не ведут себя как полноценный TabControl. Однако не похоже, что вы можете использовать TabControl без вкладок. Как лучше всего с этим справиться? Есть ли такой элемент управления, как TabControl, но без вкладок?





Вкладки можно скрыть, очень удобно в дизайнере. Добавьте в проект новый класс и вставьте этот код:
using System;
using System.Windows.Forms;
public class TablessControl : TabControl {
protected override void WndProc(ref Message m) {
// Hide tabs by trapping the TCM_ADJUSTRECT message
if (m.Msg == 0x1328 && !DesignMode) m.Result = (IntPtr)1;
else base.WndProc(ref m);
}
}