Ich möchte ein Diagramm in VB.net erstellen, die X-und Y-Werte in Form einer Zeichenfolge hat. Beispiel unten: Sorry for the bad drawing, but this is what I'd like it to doErstellen eines Diagramms in VisualBasic.net mit einer Y-Achse bestehend aus String-Werten
Kann jemand mir helfen, die Einstellungen zu finden, um dies zu tun? Ich kann Daten in eine Grafik übertragen, aber es endet wie diese aufzublicken. This is what my current graph looks like. As you can see, I can't get the Y axis working.
(nicht auch um die X-Achse die Noten enthalten Sorge, das ist nur etwas, das ich reparieren müssen die Typen string() noch die enthält rechte Daten)
Dies ist ein Beispiel meines Codes: (mach dir keine Sorgen über delimitegrades(), die nur Daten für die Noten in 'A', 'B' usw. formatiert) Subjects is a string() Liste. Grades ist ein Array, das die Daten enthält, die ich einfügen muss. ChrtSubgrade ist das Diagramm selbst.
Public Sub CreateGraph(ByVal name As String, subjects() As String)
MsgBox("Generating graph for " & name)
chrtSubgrade.Series.Clear()
chrtSubgrade.Series.Add("Data")
chrtSubgrade.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Column
chrtSubgrade.Series(0).YValueType = DataVisualization.Charting.ChartValueType.String
chrtSubgrade.Series(0).IsValueShownAsLabel = True
delimitgrades(subjects)
For i = 0 To subjects.Count - 2
chrtSubgrade.Series(0).Points.AddXY(subjects(i), grades(i))
Next
Ich habe breakpointed den gesamten Code und die Arrays und Datenübertragung ist in Ordnung, so glaube ich, dass es nur darauf an, wie ich die Grafik bin zu schaffen.
Ich kann das Diagramm nicht mit einer Datenbank verknüpfen, da ich die Quelldaten aus einer XML-Datei zeichne.
Vielen Dank für jede Hilfe, die Sie möglicherweise geben können.