vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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
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.637Sebi9011.03.16 21:46
Re: txt Daten in Listview3.284Manfred X11.03.16 23:11
Re: txt Daten in Listview3.427Sebi9012.03.16 13:14
Re: txt Daten in Listview3.182Manfred X12.03.16 14:52
Re: txt Daten in Listview3.238Sebi9012.03.16 20:42
Re: txt Daten in Listview3.400Manfred X12.03.16 21:24
Re: txt Daten in Listview3.053Sebi9012.03.16 22:26
Re: txt Daten in Listview3.021Manfred X12.03.16 22:34
Re: txt Daten in Listview3.152Sebi9012.03.16 23:16
Re: txt Daten in Listview3.049Manfred X12.03.16 23:52
Re: txt Daten in Listview3.165Sebi9013.03.16 12:01
Re: txt Daten in Listview3.106Manfred X13.03.16 14:02
Re: txt Daten in Listview2.934Sebi9021.03.16 19:27
Re: txt Daten in Listview2.999Manfred X21.03.16 21:02
Re: txt Daten in Listview3.058Sebi9021.03.16 21:11
Re: txt Daten in Listview3.117Manfred X21.03.16 22:25
Re: txt Daten in Listview3.337Sebi9022.03.16 03:25
Re: txt Daten in Listview3.192Manfred X22.03.16 11:49
Visualisierung ListView-Spalte durch Chart (RELOADED)3.346Manfred X02.04.16 20:02
Re: txt Daten in Listview3.047Ingo8019.04.16 16:22
Re: txt Daten in Listview2.961Ingo8020.04.16 11:43
Re: txt Daten in Listview2.897Marty**20.07.16 21:24
Re: txt Daten in Listview3.005Manfred X20.07.16 22:01
Re: txt Daten in Listview2.887Marty**21.07.16 05:03
Listview-Items in CSV-Datei eintragen3.456Manfred X21.07.16 07:52
Re: txt Daten in DataGrid einlesen2.791Sebi9026.04.17 20:39
Beispiel für schlampiges Programmieren2.801Manfred X27.04.17 07:25
Re: Beispiel für schlampiges Programmieren2.680effeff27.04.17 15:18
Re: Beispiel für schlampiges Programmieren2.680Manfred X27.04.17 16:21
Re: txt Daten in DataGrid einlesen2.657Sebi9029.04.17 16:23
Re: txt Daten in DataGrid einlesen2.660Manfred X29.04.17 18:27
Re: txt Daten in DataGrid einlesen2.729Sebi9030.04.17 20:39
Re: txt Daten in DataGrid einlesen2.764Manfred 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-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