DevEx XtraGrid отображать в виде графика - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть компонент DevEx Xtragrid, отображающий несколько наборов числовых данных. Я хотел бы показать это как несколько рядов на линейном графике. Я хочу переключаться между отображением данных в сетке и на графике одним нажатием кнопки.

Есть ли в DevEx простой способ сделать это?

1 Ответ

0 голосов
/ 24 апреля 2019

Вы можете создать определенные пользовательские элементы управления / представления на основе сетки и диаграммы, а затем закрепить оба в одном контейнере (панели). Для переключения режима отображения вы можете использовать следующий код:

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 , который содержит несколько страниц и позволяет отображать одновременно только одну из них.

...