1

我用过c# vs2010 winform

我做了一个基本的图表,并添加了这样的点:

chart1.Series[0].Points.AddXY(0, 1);
chart1.Series[0].Points.AddXY(1, 3);

但我希望 y 轴显示"A", "B","C"而不是1, 2, 3,

谢谢

4

2 回答 2

0

有一个属性叫

图表值类型

chart1.Series[0].XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.String

您可以尝试在此处替换为任何格式。

于 2013-01-02T09:26:43.407 回答
0

确保仅使用 1-26 作为值,然后实现此自定义事件

private void chart1_Customize(object sender, EventArgs e)
    {
        foreach (var label in chart1.ChartAreas[0].AxisY.CustomLabels)
        {
            label.Text = (string)char.ConvertFromUtf32(Int32.Parse(n) + 64);
        }
    }
于 2013-01-02T09:40:37.757 回答