0

ページに MS Chart コントロールを作成し、DataView にバインドされた 2 つのシリーズ (コンボ バーと折れ線グラフ) を追加しました。私の DataView には、棒グラフのバーにラベルとして表示したい 3 番目のメトリック (アイテム) があります。最初のシリーズのラベルとして DataView からこの 3 番目の値を割り当てる方法はありますか?

返信ありがとうございます。

これは私がこれまでに持っているもののスニペットです。

        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";
4

1 に答える 1

0

を使用してその部分を達成できますDataBind

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

これで、割り当てたフィールドで表されるラベルを使用してプロットする必要があります(データの一部であるか、場合Dateによっては)SalesDV

于 2012-04-25T06:03:26.587 に答える