我有一个DevEx Xtragrid组件,它显示多组数字数据。我想将此显示为折线图上的多个系列。我想单击一下按钮即可在网格和图表中显示数据之间切换。
DevEx中是否有一种“简便”的方法来完成此任务?
答案 0 :(得分:0)
您可以基于网格和图表创建特定的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容器,该容器可容纳多个页面,并且一次只能显示其中一个页面。