MS图表系列作为标签

本文关键字:标签 系列 MS | 更新日期: 2023-09-27 18:32:06

我在页面上创建了一个 MS 图表控件,并添加了绑定到 DataView 的 2 个系列(组合条形图和折线图)。我的 DataView 有第三个指标(项目),我想在条形图的条形上显示为标签。有没有办法将 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";

MS图表系列作为标签

您可以使用DataBind来实现该部分

Chart1.Series[0].Points.DataBind(data, "Date", "Sales", "Label=yourfieldhere");

现在,这应该绘制Date,并使用您分配的字段所表示的标签进行Sales(应该是数据的一部分,或者在您的情况下DV