VB.Net:有没有办法重命名图表中的点以键入“string”而不是“double”类型?

时间:2013-11-18 16:56:29

标签: vb.net charts series

我正在创建的图表将填写学生为不同的工作提供的成绩。 细节并不重要,但基本上这里是我正在使用的代码:

If .Grade.ToString.ToUpper = "U" Then
                    ctGrade.Series("Series1").Points.Add(0)
                ElseIf .Grade.ToString.ToUpper = "E" Then
                    ctGrade.Series("Series1").Points.Add(1)
                ElseIf .Grade.ToString.ToUpper = "D" Then
                    ctGrade.Series("Series1").Points.Add(2)
                ElseIf .Grade.ToString.ToUpper = "C" Then
                    ctGrade.Series("Series1").Points.Add(3)
                ElseIf .Grade.ToString.ToUpper = "B" Then
                    ctGrade.Series("Series1").Points.Add(4)
                ElseIf .Grade.ToString.ToUpper = "A" Then
                    ctGrade.Series("Series1").Points.Add(5)
                End If

该图表称为“ctGrade”。现在,图表填写得很好,例如,如果学生有两个B级和E级,那么图表就会出现如下:

http://i.imgur.com/NJU7CiA.jpg

然而,我希望沿Y轴(1,2,3,4,5)的数字被称为等级的字母,即(E,D,C,B,A,)。如果我尝试将“.Add(1)”更改为“.Add(”E“)”那么我只是得到一个错误,说我无法从类型字符串转换为double类型。

有谁知道如何将Y轴上的1,2,3,4,5更改为字母?

0 个答案:

没有答案