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