Вы можете создать определенные пользовательские элементы управления / представления на основе сетки и диаграммы, а затем закрепить оба в одном контейнере (панели). Для переключения режима отображения вы можете использовать следующий код:
viewGrid.Dock = Dock.Fill;
viewGrid.Visible = true; // show grid initially
viewGrid.Parent = pnlContainer;
viewChart.Dock = Dock.Fill;
viewChart.Visible = false; // hide chart initially
viewChart.Parent = pnlContainer;
// ...
void btn_ToggleView(object sender, EventArgs e){
bool showChart = viewGrid.Visible;
viewGrid.Visible = !showChart;
viewChart.Visible = showChart;
}
P.S. DevExpress также предоставляет контейнер Navigation Frame , который содержит несколько страниц и позволяет отображать одновременно только одну из них.