DevEx XtraGrid 显示为图表

DevEx XtraGrid display as chart

我有一个显示多组数字数据的 DevEx Xtragrid 组件。我想在折线图上将其显示为多个系列。我想通过单击按钮在网格中和图表中显示数据之间切换。

在 DevEx 中有 'easy' 方法来完成这个吗?

您可以根据网格和图表创建特定的 UserControls/Views,然后将两者停靠到单个容器(面板)中。要切换显示模式,您可以使用以下代码:

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 容器来承载多个页面,并且一次只允许显示其中一个。