MS Charts系列作为标签

时间:2012-04-25 05:59:57

标签: c# asp.net-charts

我在页面上创建了一个MS Chart控件,并添加了绑定到DataView的2个系列(组合条和折线图)。我的DataView有第三个指标(Items),我想在条形图的条形图上显示它作为标签。有没有办法将DataView中的第三个值作为第一个系列的标签?

提前感谢您的回复。

以下是我到目前为止的摘录;

        DataView DV = new DataView(source, exp, sortorder, DataViewRowState.CurrentRows);

        Chart1.Series.Add("Traffic");
        Chart1.Series["Traffic"].Points.DataBindXY(DV, "Date", DV, "Traffic");
        Chart1.Series["Traffic"].ChartType = SeriesChartType.Column;
        Chart1.Series["Traffic"].YAxisType = AxisType.Primary;

        Chart1.Series.Add("Sales");
        Chart1.Series["Sales"].Points.DataBindXY(DV, "Date", DV, "Sales");
        Chart1.Series["Sales"].ChartType = SeriesChartType.Line;
        Chart1.Series["Sales"].YAxisType = AxisType.Secondary;
        Chart1.Series["Sales"].BorderWidth = 4;
        Chart1.Series["Sales"].Color = System.Drawing.Color.Crimson;
        Chart1.ChartAreas["ChartArea1"].AxisY2.Title = "Sales";

1 个答案:

答案 0 :(得分:0)

您可以使用DataBind

来实现该部分
Chart1.Series[0].Points.DataBind(data, "Date", "Sales", "Label=yourfieldhere");

现在这应该为DateSales绘制标签,如您指定的字段所表示的那样(应该是数据的一部分或在您的情况下DV