vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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.629Sebi9011.03.16 21:46
Re: txt Daten in Listview3.276Manfred X11.03.16 23:11
Re: txt Daten in Listview3.420Sebi9012.03.16 13:14
Re: txt Daten in Listview3.177Manfred X12.03.16 14:52
Re: txt Daten in Listview3.229Sebi9012.03.16 20:42
Re: txt Daten in Listview3.394Manfred X12.03.16 21:24
Re: txt Daten in Listview3.045Sebi9012.03.16 22:26
Re: txt Daten in Listview3.014Manfred X12.03.16 22:34
Re: txt Daten in Listview3.147Sebi9012.03.16 23:16
Re: txt Daten in Listview3.043Manfred X12.03.16 23:52
Re: txt Daten in Listview3.159Sebi9013.03.16 12:01
Re: txt Daten in Listview3.099Manfred X13.03.16 14:02
Re: txt Daten in Listview2.929Sebi9021.03.16 19:27
Re: txt Daten in Listview2.992Manfred X21.03.16 21:02
Re: txt Daten in Listview3.053Sebi9021.03.16 21:11
Re: txt Daten in Listview3.111Manfred X21.03.16 22:25
Re: txt Daten in Listview3.331Sebi9022.03.16 03:25
Re: txt Daten in Listview3.185Manfred X22.03.16 11:49
Visualisierung ListView-Spalte durch Chart (RELOADED)3.340Manfred X02.04.16 20:02
Re: txt Daten in Listview3.040Ingo8019.04.16 16:22
Re: txt Daten in Listview2.955Ingo8020.04.16 11:43
Re: txt Daten in Listview2.890Marty**20.07.16 21:24
Re: txt Daten in Listview3.000Manfred X20.07.16 22:01
Re: txt Daten in Listview2.882Marty**21.07.16 05:03
Listview-Items in CSV-Datei eintragen3.448Manfred X21.07.16 07:52
Re: txt Daten in DataGrid einlesen2.784Sebi9026.04.17 20:39
Beispiel für schlampiges Programmieren2.795Manfred X27.04.17 07:25
Re: Beispiel für schlampiges Programmieren2.673effeff27.04.17 15:18
Re: Beispiel für schlampiges Programmieren2.673Manfred X27.04.17 16:21
Re: txt Daten in DataGrid einlesen2.650Sebi9029.04.17 16:23
Re: txt Daten in DataGrid einlesen2.653Manfred X29.04.17 18:27
Re: txt Daten in DataGrid einlesen2.723Sebi9030.04.17 20:39
Re: txt Daten in DataGrid einlesen2.755Manfred 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