Forum: PC-Programmierung vb.net: Chart-Control


von Donner Leon (Gast)


Angehängte Dateien:

Lesenswert?

Hallo .net-Experten,

ich arbeite mich gerade ins ChartControl ein.
Die Zeile "series.ChartArea = "Default" erzeugt eine Fehlermeldung, 
siehe Anhang.
Das ist für erfahrene .net-User sicher eine Kleinigkeit zu erkennen, wo 
der Fehler liegt.
Was ist 'Default'? Wo ist das definiert?

Vielen Dank schon mal!

'Programm:

Imports System.Windows.Forms.DataVisualization.Charting

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As 
System.EventArgs) Handles Button1.Click
        Dim rnd As New Random()

        Dim series As Series = Chart1.Series.Add("Series 1")
        series.ChartArea = "Default"  'Diese Zeile erzeugt einen Fehler
        series.ChartType = SeriesChartType.Spline
        series.BorderWidth = 2

        Dim j As Integer = 0
        Dim MaxPoints As Integer = 10
        While j + 1 < MaxPoints
            series.Points.Add(rnd.Next(5, 20))
        End While
    End Sub

End Class

von Arc N. (arc)


Lesenswert?

Im Form-Designer das Chart-Control anklicken, die Eigenschaften anzeigen 
lassen und nachsehen was dort an ChartAreas definiert ist...

von Donner Leon (Gast)


Lesenswert?

Arc Net (arc), besten Dank für deine Hilfe!
Klappt prima.

Das hab ich ich auch noch korrigiert:

 Dim MaxPoints As Integer = 10
 =====>   While j + 1 < MaxPoints
            series.Points.Add(rnd.Next(5, 20))
        End While

daraus hab ich das gemacht:

  Dim MaxPoints As Integer = 10
        While j < MaxPoints
            j += 1
            series.Points.Add(rnd.Next(5, 20))
        End While

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.