我正在创建的图表将填写学生为不同的工作提供的成绩。 细节并不重要,但基本上这里是我正在使用的代码:
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更改为字母?