Форма нужна только одна.
Элемент который будет содержать изменяемую часть - "TabControl" (tabControl1) с пятью вкладками, вкладка №0 - для главной "страницы", вкладка №1 для "кнопки 1" и т.д.
Как убрать "хвосты" на которых в данном примере написано "tabPage1", ..., "tabPage5" описано
здесь.
Обработчик нажатия "кнопки 1" (для остальных кнопок - по аналогии):
private void button1_Click(object sender, EventArgs e)
{
tabControl1.SelectTab(1);
}
На втором скрине текст "КНОПКА 1" выводится в элемент "Label" (label5).
Обработчик нажатия на данный элемент:
private void label5_Click(object sender, EventArgs e)
{
tabControl1.SelectTab(0);
}