2013-11-27 80 views
1

我使用c編碼在asp.net中的Visual Studio 12中使用c#使用LINQ綁定圖表

我遇到麻煩了將linq查詢綁定到圖表。 linq查詢產生正確的輸出。但是代碼給了我一個格式化異常。

這是我的代碼的鏈接,可以請一些人幫助我。我不知道什麼是錯的,爲什麼數據不會顯示在圖表上。

linq包含所有關於代碼的信息。

Unable to produce a chart using linq in csharp

+0

請不要再發問。如果你需要,改進原來的。 –

+0

嗨,布拉德,我等了幾個小時有人幫我解決這個問題,沒有人這樣做,所以我不得不問這個問題。無論如何,我會記住下次 – Timetraveller

回答

1
#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

+0

它在哪裏綁定數據源?我在哪裏添加csv文件的路徑? – Timetraveller

+1

Manu你應該打開提供的鏈接。爲了簡短起見,上面的參數「對象種羣」是必須放置Linq結果的點。 – Dannydust