vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Zeilen / Spalten im Chart Control umschalten 
Autor: ModeratorDaveS (Moderator)
Datum: 10.09.10 14:27

Hier übrigens mein Code (ausser TransposeTable()).
    Private transpose As Boolean = True
 
    Private Sub multiLineOrBarChart()
 
        Dim dt As New DataTable("Date")
        dt.Columns.Add("Year", GetType(Integer))
        dt.Columns.Add("Q1", GetType(Integer))
        dt.Columns.Add("Q2", GetType(Integer))
        dt.Columns.Add("Q3", GetType(Integer))
        dt.Columns.Add("Q4", GetType(Integer))
 
        Dim r As New Random
 
        For i = 2001 To 2010
            Dim dr As DataRow = dt.NewRow
            dr("Year") = i
            dr("Q1") = CInt(r.NextDouble * 50000)
            dr("Q2") = CInt(r.NextDouble * 30000)
            dr("Q3") = CInt(r.NextDouble * 70000)
            dr("Q4") = CInt(r.NextDouble * 40000)
            dt.Rows.Add(dr)
        Next
 
        If transpose Then
            dt = TransposeTable(dt)
            dt.Columns(0).ColumnName = "Quarter"
 
            ' For transposed table
            Me.Chart1.DataSource = dt
            Me.Chart1.Series.Clear()
            For i = 1 To dt.Columns.Count - 1
                Dim s As Series = New Series("Series" & i.ToString())
                Me.Chart1.Series.Add(s)
                s.XValueMember = "Quarter"
                s.YValueMembers = dt.Columns(i).ColumnName
                s.LegendText = s.YValueMembers
                s.BorderWidth = 3
                s.ChartType = DataVisualization.Charting.SeriesChartType.Column _
                  ' or e.g. .Bar 
            Next
        Else
 
            ' For direct table
            Me.Chart1.DataSource = dt
            Me.Chart1.Series.Clear()
            For i = 1 To 4
                Dim s As Series = New Series("Series" & i.ToString())
                Me.Chart1.Series.Add(s)
                s.XValueMember = "Year"
                s.YValueMembers = "Q" & i.ToString()
                s.LegendText = s.YValueMembers
                s.BorderWidth = 3
                s.ChartType = DataVisualization.Charting.SeriesChartType.Column _
                  ' or e.g. .Bar 
            Next
        End If
 
        DataGridView1.DataSource = dt
 
    End Sub

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zeilen / Spalten im Chart Control umschalten7.082Boehri09.09.10 11:30
Re: Zeilen / Spalten im Chart Control umschalten5.395ModeratorFZelle09.09.10 12:38
Re: Zeilen / Spalten im Chart Control umschalten5.332Boehri09.09.10 12:47
Re: Zeilen / Spalten im Chart Control umschalten5.388ModeratorDaveS09.09.10 12:55
Re: Zeilen / Spalten im Chart Control umschalten5.359Boehri09.09.10 13:28
Re: Zeilen / Spalten im Chart Control umschalten5.444ModeratorDaveS09.09.10 13:39
Re: Zeilen / Spalten im Chart Control umschalten5.430ModeratorDaveS09.09.10 15:00
Re: Zeilen / Spalten im Chart Control umschalten5.413Caddy09.09.10 15:03
Re: Zeilen / Spalten im Chart Control umschalten5.398Boehri09.09.10 15:46
Re: Zeilen / Spalten im Chart Control umschalten5.434ModeratorDaveS09.09.10 16:14
Re: Zeilen / Spalten im Chart Control umschalten5.439Boehri10.09.10 13:18
Re: Zeilen / Spalten im Chart Control umschalten5.365ModeratorDaveS10.09.10 14:14
Re: Zeilen / Spalten im Chart Control umschalten5.554ModeratorDaveS10.09.10 14:27
Re: Zeilen / Spalten im Chart Control umschalten5.305Boehri11.09.10 22:29

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel