Daten aus DataGridView-Diagramm
Ich brauche, um die Daten aus einem DataGridView in 3 verschiedene Charts, jede Spalte in ein Diagramm.
Dies ist das erste mal arbeite ich mit Diagrammen, also habe ich etwas recherchiert über Sie, konnte aber nichts finden, dass mir helfen könnte, die mit diesem spezifischen problem.
Hier folgt ein screenshot von dem, was mein DataGridView und meine Charts sind, mit Ihrem jeweiligen Legenden:
Was ich brauche, ist (zumindest in der Theorie) eine sehr einfache Sache. In der "SANITY" - Tabelle, die ich brauche zu bekommen, der Wert liegt bei Table[0, 0]
in so etwas wie sanityChart.Series[0]
wie seine " Y " - Wert, und so weiter. Das gleiche gilt für "EINHEIT" und "PROBLEME DB".
Jede Hilfe wird sehr geschätzt.
- Sie lernen, über Chart! Es kann eine oder mehrere Serien oder Datenpunkte in einer oder mehreren ChartAreas. Sie können einen Datenpunkt zu einer Serie wie dieser: Serie.AddXY(xval, yval): Diagramm1.Series[0]Punkte.AddXY[3,3]; Wählte eine ChartType! Der Basis-Datentyp für die x - und y-Werte verdoppelt wird.
- danke Kumpel, die
chart1.Series[0].Points.AddXY(3, 3);
schon gab mir einen Tipp, was zu tun ist. - Ja. Ich beachten Sie, dass Sie drei Serien. Jeder kann viele Datenpunkte. Also vielleicht brauchen Sie nur einen chart..? Wenn Sie Spalten, die Sie geben können, die jeweils eine separate Farbe auch..
- Ja, das würde auch funktionieren. Einfach posten, dass
chart1.Series[0].Points.AddXY(3, 3);
als eine Antwort auf diese Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der Art, wie Sie die Frage gestellt und das Bild, das Sie gezeigt haben, ich glaube, Sie wollen so etwas wie dieses:
Ich nur ein
Chart
und ich habe eineSeries
für jede IhrerColumns
.Nach dem einrichten der chart ich habe ein Datenpunkt für jede Zeile in der Tabelle zu jeder Serie/Spalten..:
Beachten Sie, dass ich gewählt haben, fügen Sie die
DataPoints
mit derAddXY
überlast-und auch beschlossen, dass ich will, um mein Leben ein wenig leichter, indem dieX-Values
alsstrings
. Intern sind Sie noch umgewandeltdoubles
und alle haben einen Wert von0
! Kein problem für uns hier, aber es ist wichtig zu verstehen, dass wir nicht Gültiger Nummern und kann daher nicht behandeln Sie als zahlen! Der Vorteil ist, dass die Beschriftung einer Achse setzen, um die Spaltenüberschriften ohne weitere Arbeit..