0

为了解释我的问题,我画了一张图片,这里是:

在此处输入图像描述

所以我有一个图表,它有一个条形图和一个折线图,2 合 1。我试图在 asp.net 中显示它,就像我在这里绘制它的方式一样。这意味着图像上的 A 框具有一组反映折线图的值,而图像上的 C 框具有一组定义条形图值的值。

我想问的是如何在一个图表上设置两组不同的值。我知道我可以使用系列来绘制多个图表,并且通过将系列定义为不同的类型,如果它是条形图或 ilne 图表,我可以更改它,但是我不知道如何在侧面添加 2 个值范围。

至于框 B,我想问的是如何设置这些值以便它们显示不同的日期,我可以使用下面显示的一行代码来做到这一点,但是该行代码将每个值设置为同样,我需要它们在图像上反映不同的值,例如此示例中的日期范围。

我试过的代码是:Chart1.Series["Series1"].AxisLabel = "Test";

非常感谢您的帮助!

干杯!

4

1 回答 1

0

好的,所以我将把这个问题留给那些遇到类似问题的人。

这就是你设置A列和c列的方式

Chart1.Series[0].YAxisType = AxisType.Primary;
    Chart1.Series[1].YAxisType = AxisType.Secondary;

    Chart1.ChartAreas[0].AxisY.Maximum = 500;
    Chart1.ChartAreas[0].AxisY2.Maximum = 7000;

您的网格线可能会弄乱,所以如果您想禁用它们,请使用

Chart1.ChartAreas[0].AxisY2.MajorGrid.Enabled = false;

作为奖励,如果您想在每个 Y 轴上设置间隔,您可以使用

Chart1.ChartAreas[0].AxisY.Interval = 50;

我还没有弄清楚如何做我提到的 B 部分,所以如果你知道答案,请分享。

干杯!

于 2013-05-15T15:16:43.350 回答