vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Visualisierung ListView-Spalte durch Chart (RELOADED) 
Autor: Manfred X
Datum: 02.04.16 20:02

Im Projekt ist ein Net-Verweis auf die Bibliothek
"System.Windows.Forms.DataVisualization" erforderlich.

Erstellung eines ChartControl auf der Form:
Dim ch As New System.Windows.Forms.DataVisualization.Charting.Chart _
  With {.Parent = Me, .Height = 400, .Width = 400}
Sei "lv" die gefüllte Listview aus dem obigen Beispiel:

(Übergabe der Headline der darzustellenden Spalte als Parameter)
  Private Sub CreateChart(ByVal Columnname As String)
 
      'Datatable für Spaltendaten
      Dim dt As New DataTable
      dt.Columns.Add("ID", GetType(Integer))
      dt.Columns.Add(Columnname, GetType(Double))
 
      'Ermittlung des Spaltenindex
      Dim columnindex As Integer = -1
      For i As Integer = 0 To lv.Columns.Count - 1
            If lv.Columns(i).Text.ToLower = Columnname.ToLower Then _
               columnindex = i
      Next i
      If columnindex = -1 Then Exit Sub
 
      'Übertragung der Listview-Spalte in die Table
      For i As Integer = 0 To lv.Items.Count - 1
         dt.Rows.Add _
          ({i + 1, CDbl(lv.Items(i).SubItems(columnindex).Text)})
      Next i
 
      With ch
        .DataSource = dt
        .Titles.Clear()
        .Titles.Add(Columnname)
 
        .ChartAreas.Clear()
        .ChartAreas.Add("Base")
 
        With .ChartAreas(0)
           .AxisX.MajorGrid.LineDashStyle = _
                DataVisualization.Charting.ChartDashStyle.Dot
           .AxisY.MajorGrid.LineDashStyle = _
                DataVisualization.Charting.ChartDashStyle.Dash
        End With
 
        With .Series
           .Clear()
           .Add(Columnname)
        End With
 
        With .Series(0)
           .ChartArea = "Base"
 
           'Datenbindung an Datatable
           .XValueMember = dt.Columns(0).ColumnName
           .YValueMembers = dt.Columns(1).ColumnName
 
           .ChartType = DataVisualization.Charting.SeriesChartType.Point
           .Palette = DataVisualization.Charting.ChartColorPalette.Grayscale
        End With
      End With
  End Sub


Beitrag wurde zuletzt am 02.04.16 um 20:03:31 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
txt Daten in Listview4.869Sebi9011.03.16 21:46
Re: txt Daten in Listview3.473Manfred X11.03.16 23:11
Re: txt Daten in Listview3.684Sebi9012.03.16 13:14
Re: txt Daten in Listview3.368Manfred X12.03.16 14:52
Re: txt Daten in Listview3.491Sebi9012.03.16 20:42
Re: txt Daten in Listview3.643Manfred X12.03.16 21:24
Re: txt Daten in Listview3.293Sebi9012.03.16 22:26
Re: txt Daten in Listview3.225Manfred X12.03.16 22:34
Re: txt Daten in Listview3.338Sebi9012.03.16 23:16
Re: txt Daten in Listview3.244Manfred X12.03.16 23:52
Re: txt Daten in Listview3.365Sebi9013.03.16 12:01
Re: txt Daten in Listview3.326Manfred X13.03.16 14:02
Re: txt Daten in Listview3.115Sebi9021.03.16 19:27
Re: txt Daten in Listview3.230Manfred X21.03.16 21:02
Re: txt Daten in Listview3.293Sebi9021.03.16 21:11
Re: txt Daten in Listview3.297Manfred X21.03.16 22:25
Re: txt Daten in Listview3.601Sebi9022.03.16 03:25
Re: txt Daten in Listview3.481Manfred X22.03.16 11:49
Visualisierung ListView-Spalte durch Chart (RELOADED)3.571Manfred X02.04.16 20:02
Re: txt Daten in Listview3.293Ingo8019.04.16 16:22
Re: txt Daten in Listview3.134Ingo8020.04.16 11:43
Re: txt Daten in Listview3.120Marty**20.07.16 21:24
Re: txt Daten in Listview3.220Manfred X20.07.16 22:01
Re: txt Daten in Listview3.083Marty**21.07.16 05:03
Listview-Items in CSV-Datei eintragen3.719Manfred X21.07.16 07:52
Re: txt Daten in DataGrid einlesen2.964Sebi9026.04.17 20:39
Beispiel für schlampiges Programmieren2.977Manfred X27.04.17 07:25
Re: Beispiel für schlampiges Programmieren2.849effeff27.04.17 15:18
Re: Beispiel für schlampiges Programmieren2.861Manfred X27.04.17 16:21
Re: txt Daten in DataGrid einlesen2.836Sebi9029.04.17 16:23
Re: txt Daten in DataGrid einlesen2.835Manfred X29.04.17 18:27
Re: txt Daten in DataGrid einlesen2.908Sebi9030.04.17 20:39
Re: txt Daten in DataGrid einlesen2.978Manfred X30.04.17 22:07

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-2025 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