Добавление панели времени разработки на TabPage во время выполнения

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

Я написал что-то вроде этого, не сработало: панель не отображается на вкладке. пожалуйста, помогите мне.

panel2.Parent = tabGuy.TabPages[0];
tabGuy.SuspendLayout();
tabGuy.TabPages[0].Controls.Add(panel2);
tabGuy.ResumeLayout();
panel2.Show();

person Bohn    schedule 01.06.2010    source источник
comment
Во время разработки вам не нужно писать свой код, чтобы добавить вкладку, просто перетащите панель на вкладку в VisualEditor.   -  person Arseny    schedule 01.06.2010


Ответы (1)


Вероятно, вам также нужно установить координаты панели или (лучше) panel2.Dock = DockStyle.Fill;

И вам не нужно устанавливать .Parent или вызывать .Show()

person Henk Holterman    schedule 01.06.2010
comment
DockStyle сделал свое дело. Большое спасибо. - person Bohn; 01.06.2010