[英]Microsoft Chart Control Axis Titles not displaying properly
我在使XAxis在圖表控件中顯示正確的值時遇到問題。 以下是我如何生成要顯示的每個系列。 我希望XAxis從s.DataType顯示DataType值:
foreach (SummaryData s in summaryData)
{
System.Web.UI.DataVisualization.Charting.Series series = new System.Web.UI.DataVisualization.Charting.Series(s.DataType);
series.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Column;
DataPoint dp = new DataPoint();
dp.Name = s.DataType;
dp.SetValueY(s.Total);
dp.SetCustomProperty("DataType", s.DataType);
series.XValueMember = "DataType";
series.Points.Add(dp);
msBarVertLegRight.Series.Add(series);
}
msBarVertLegRight.DataBind();
將顯示corect值,並在圖例中顯示正確的名稱,但是我不確定如何設置XAxis值。
JH
看起來您正在嘗試使用數據綁定(這是XValueMember
目的)並一一添加點。 您可以做一個或另一個。 您可以像這樣使用數據綁定(大約):
series.XValueMember = "DataType";
series.YValueMember = "ThePropertyWithY";
series.DataSource = s;
series.DataBind();
或者您可以分別設置每個點:
System.Web.UI.DataVisualization.Charting.Series series = new System.Web.UI.DataVisualization.Charting.Series("mySeries");
series.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Column;
foreach (SummaryData s in summaryData)
{
series.AddXY(s.DataType, s.Total);
}
我不確定為什么每個SummaryData.DataType
都是自己的系列;為什么? 如果需要,請重新添加,但是從您發布的代碼中似乎沒有必要。
進行數據綁定時,對基礎數據( SummaryData
對象)的任何更改將自動反映在圖表中。 如果單獨添加點,則需要手動處理圖表的更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.