我在 ASP.NET 的图表中有一个 axisY 的 3 点轴。现在它显示 1、2 和 3。我需要为这些点分配字符串值。我发现它在这里的某个地方:

Chart1.ChartAreas[0].AxisY.CustomLabels.Add(??????);

不知道如何让它不必采用 double 值并能够为该点分配一个字符串。

最佳答案

您必须创建一个自定义标签,设置其属性,然后将其添加到轴

那这个呢?

    CustomLabel label = new CustomLabel();

    label.FromPosition = -1.0;
    label.ToPosition = 1.0;
    label.Text = "0";
    label.RowIndex = 0;

    Chart1.ChartAreas[0].AxisY.CustomLabels.Clear();
    Chart1.ChartAreas[0].AxisY.CustomLabels.Add(label);

这将在 Y 轴与 X 轴交汇处呈现 0。

关于c# - 为 ASP.Net 图表中的 y 轴创建自定义标签作为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11992733/

10-12 12:43