我使用c編碼在asp.net中的Visual Studio 12中使用c#使用LINQ綁定圖表
我遇到麻煩了將linq查詢綁定到圖表。 linq查詢產生正確的輸出。但是代碼給了我一個格式化異常。
這是我的代碼的鏈接,可以請一些人幫助我。我不知道什麼是錯的,爲什麼數據不會顯示在圖表上。
linq包含所有關於代碼的信息。
Unable to produce a chart using linq in csharp
我使用c編碼在asp.net中的Visual Studio 12中使用c#使用LINQ綁定圖表
我遇到麻煩了將linq查詢綁定到圖表。 linq查詢產生正確的輸出。但是代碼給了我一個格式化異常。
這是我的代碼的鏈接,可以請一些人幫助我。我不知道什麼是錯的,爲什麼數據不會顯示在圖表上。
linq包含所有關於代碼的信息。
Unable to produce a chart using linq in csharp
#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
它在哪裏綁定數據源?我在哪裏添加csv文件的路徑? – Timetraveller
Manu你應該打開提供的鏈接。爲了簡短起見,上面的參數「對象種羣」是必須放置Linq結果的點。 – Dannydust
請不要再發問。如果你需要,改進原來的。 –
嗨,布拉德,我等了幾個小時有人幫我解決這個問題,沒有人這樣做,所以我不得不問這個問題。無論如何,我會記住下次 – Timetraveller