使用linq绑定图表

本文关键字:绑定 linq 使用 | 更新日期: 2024-05-15 23:19:23

我正在asp.net中的Visual studio 12中使用c#进行编码

将linq查询绑定到图表时遇到问题。linq查询生成正确的输出。但是代码给了我一个格式异常。

这是我的代码链接,有人能帮我吗。我不知道哪里出了问题,为什么数据不显示在图表上。

linq包含有关代码的所有信息。

无法在csharp 中使用linq生成图表

使用linq绑定图表

#region ChartDataBinding
    //This method binds the chart to a given datasource.
    private void BindChart(object populations)
    {
        this.ChartWebControl1.Series.Clear();
        ChartSeries series = new ChartSeries("Populations");
        ChartDataBindModel dataSeriesModel = new ChartDataBindModel(populations);
        // If ChartDataBindModel.XName is empty or null, X value is index of point.
        dataSeriesModel.YNames = new string[] { "Population" };
        series.SeriesModel = dataSeriesModel;
        // ChartDataBindModel implements the IChartSeriesIndexedModel interface also.
        // series.SeriesIndexedModelImpl = dataModel;
        ChartDataBindAxisLabelModel dataLabelsModel = new ChartDataBindAxisLabelModel(populations);
        dataLabelsModel.LabelName = "City";
        ChartWebControl1.Series.Add(series);
        ChartWebControl1.PrimaryXAxis.LabelsImpl = dataLabelsModel;
        ChartWebControl1.PrimaryXAxis.TickLabelsDrawingMode = ChartAxisTickLabelDrawingMode.UserMode;
        ChartWebControl1.PrimaryXAxis.LabelIntersectAction = ChartLabelIntersectAction.MultipleRows;
        ChartWebControl1.PrimaryXAxis.Title = "City";
        ChartWebControl1.PrimaryYAxis.Title = "Population (Million)";
        SeriesStyles();
    }
    #endregion

链接:

http://asp.syncfusion.com/demos/ui/chart/Data%20Binding/LINQDataSource/CS/linqdatasource.aspx