Ich habe eine DataTable
als Datenquelle an einen
Für die Y-Achse ermittle ich den Min/Max Bereich durch suchen des Min/Max Wertes in der DataTable und addiere sogar noch was drauf.
Dann richte ich den Chart wie folgt ein:
Spoiler anzeigen
Trotzdem sieht mein Chart nicht so aus wie gewünscht. Es fehlen ganz viele Werte darin. Obwohl die Y-Achse ausreichend ist.
Und die angezeigten liegen alle im selben Wertebereich.
Hat jemand eine Idee? Ich stehe auf dem Schlauch.
*Topic verschoben*
_dtn
als Datenquelle an einen
chart_Chart
Chart gebunden.Für die Y-Achse ermittle ich den Min/Max Bereich durch suchen des Min/Max Wertes in der DataTable und addiere sogar noch was drauf.
Dann richte ich den Chart wie folgt ein:
VB.NET-Quellcode
- Dim AreaName As String = "MeineArea"
- 'Chart an DataTable binden
- chrt_Chart.DataSource = _dtn
- 'Chart säubern
- chrt_Chart.ChartAreas.Clear()
- chrt_Chart.Titles.Clear()
- chrt_Chart.Series.Clear()
- chrt_Chart.Legends.Clear()
- 'Area erstellen und die Y-Achse einrichten
- chrt_Chart.ChartAreas.Add(AreaName)
- With chrt_Chart.ChartAreas(AreaName).AxisY
- .Maximum = _dMaxRes + 0.001 : .Minimum = _dMinRes - 0.001 : .Interval = (_dMaxRes - _dMinRes) / 25
- .MajorGrid.Enabled = True
- .MinorGrid.Enabled = False
- End With
- 'Serien definieren
- For _i As Integer = 1 To _dtn.Columns.Count - 1
- chrt_Chart.Series.Add(_dtn.Columns(_i).ColumnName)
- With chrt_Chart.Series(_dtn.Columns(_i).ColumnName)
- .ChartArea = AreaName
- .IsXValueIndexed = True
- .XValueMember = _dtn.Columns(0).ColumnName 'an Datenspalte binden
- .YValueMembers = _dtn.Columns(_i).ColumnName
- .ChartType = Charting.SeriesChartType.FastPoint
- .IsVisibleInLegend = True
- .MarkerStyle = Charting.MarkerStyle.Triangle
- .MarkerSize = 10
- End With
- Next
Trotzdem sieht mein Chart nicht so aus wie gewünscht. Es fehlen ganz viele Werte darin. Obwohl die Y-Achse ausreichend ist.
Und die angezeigten liegen alle im selben Wertebereich.
Hat jemand eine Idee? Ich stehe auf dem Schlauch.
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()