首页 > 解决方案 > 从绑定和未绑定的 datagridview 列创建图表

问题描述

我正在尝试使用 DevExpress 控件基于我的数据网格创建图表。我的数据网格包含绑定和未绑定的列,我已经成功地在图表中显示绑定的列,但不幸的是无法对未绑定的列执行相同的操作。未绑定列显示边界列的运行总计,我想在同一个图表中绘制两者。任何建议都会受到欢迎。

我已阅读以下链接,但仍未成功:
从 datagridview C# 创建图表从 DataGridView
获取数据到图表

那么,如何将 datagridview 中的数据与图表绑定呢?

这是我的代码:

private void ChartData() {
    //binds the chart control to the grid control datasource
    ProdchartControl.DataSource = ProdgridControl.DataSource;
    //assign specific series to unbound columns
    ProdchartControl.Series[" Cum prodA"].ArgumentDataMember = "Prod_Date";
    ProdchartControl.Series["A Prod Cumprod"].ValueDataMembers.AddRange("ACumProd");
}

这是我的数据网格数据源:

void DisplayProd() { 
    ProdBL prodbls = new ProdBL(); 
    ProdgridControl.DataSource = prodbls.ListProd();
}

问候。

标签: c#chartsdatagridviewdevexpress

解决方案


要完成此任务,请创建链接到 ControlRowSource 组件的单独系列项,并使用 GetRowCellValue 方法从未绑定的列中获取数据。您将在如何显示网格控制线程中显示的未绑定列中的数据中找到说明此方法的示例项目。


推荐阅读