First of all, if you're coding for .NET and don't use a control suite (Telerik, DevExpress, etc), you're... missing out. The basic .NET controls are lacking. We code with Telerik, but they're all pretty good.
Today's gem is the RadDock Control. The code below is fully functional, cut and paste and it will work. The RadDock supports 'ToolWindows' and 'DocumentWindows', This layout is done entirely with ToolWindows.