Вы можете сделать это программно с помощью Panel.
Вы также можете использовать графический редактор Visual Studio для создания UserControl, который более пригоден для повторного использования, поскольку вы сможете перетаскивать его в любую форму во время разработки.
Извините, если я неправильно понял вопрос.
public Form1()
{
InitializeComponent();
Panel p = new Panel()
{
BackColor = Color.PowderBlue,
Location = new Point(10, 10)
};
p.Controls.Add(new Label()
{
Text = "Hello",
BackColor = Color.PaleGreen,
Location = new Point(20, 20)
});
p.Controls.Add(new Button()
{
Text = "Woof",
BackColor = Color.Orchid,
Location = new Point(60, 60)
});
this.Controls.Add(p);
}
альтернативный текст http://img214.imageshack.us/img214/5861/captureek.png