Hi All
How about this (I'm not sure if this will work fine with saving etc).
public sealed class CustomDockPanel : DockPanel
{
public void SetFillDockStyle()
{
SetDockStyle(DockingStyle.Fill);
}
public void SetTopDockStyle()
{
SetDockStyle(DockingStyle.Top);
}
private void SetDockStyle(DockingStyle style)
{
SuspendLayout();
DockManager dm = DockManager;
SetDockManager(null);
Dock =style;
dm.BeginUpdate();
SetDockManager(dm);
dm.EndUpdate();
ResumeLayout();
}
}