vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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 - Fortgeschrittene
Re: DatagridviewGrouper Editable (Demo) 
Autor: Manfred X
Datum: 24.11.17 07:46

Hallo!

Hier ein simples Beispiel, wie der Eventhandler zum obigen Beispiel
ausgebaut werden kann, um zusätzliche Summenangaben für Gruppen zu
berechnen und anzuzeigen:
 Private Sub grp_DisplayGroup(sender As Object, _
     e As Subro.Controls.GroupDisplayEventArgs) Handles grp.DisplayGroup
 
     If e.DisplayValue = String.Empty Then
            e.DisplayValue = "<fehlend>"
            e.Summary = ""
     ElseIf cboColumns.Text = "Groups" Then
         'Es handelt sich um die relevante Gruppierungsvariable ...     
         Dim true_sum, false_sum As Integer
         For i As Integer = 0 To bs.Count - 1
            Dim r As DataRow = DirectCast(bs(i), DataRowView).Row
            'Gehört der Datensatz zur aktuellen Gruppe? 
            If Not IsDBNull(r("groups")) AndAlso _
               r("groups").ToString.ToLower = e.DisplayValue.ToLower Then
 
               'Summen für aktuelle Gruppe berechnen  
               If Not IsDBNull(r("Bools")) Then
                  If CBool(r("bools")) Then
                     true_sum += 1
                  Else
                     false_sum += 1
                  End If
               End If
            End If
         Next i
 
         'Summenwerte als Summary anzeigen
         e.Summary = "Bools = true: " & true_sum.ToString & _
                " false: " & false_sum.ToString
     End If
 
 End Sub
Bei Tabellen mit vielen Datensätzen sollte die Berechnung und Speicherung
der Summen je Gruppe vorab erfolgen. Im Event-Handler erfolgt nur die Anzeige.

Beitrag wurde zuletzt am 24.11.17 um 07:57:42 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Daten in DGV anzeigen2.442ERBRU11.11.17 20:09
Re: Daten in DGV anzeigen1.707Manfred X11.11.17 20:48
Re: Daten in DGV anzeigen1.582ERBRU11.11.17 21:06
Re: Daten in DGV anzeigen1.585Manfred X11.11.17 23:35
DatagridviewGrouper: Datensätze gruppiert anzeigen1.885Manfred X12.11.17 11:45
Re: Daten in DGV anzeigen1.791ERBRU12.11.17 12:26
Re: Daten in DGV anzeigen1.540Manfred X12.11.17 12:42
Re: Daten in DGV anzeigen1.543ERBRU12.11.17 12:51
Re: Daten in DGV anzeigen1.593Manfred X12.11.17 13:04
Re: Daten in DGV anzeigen1.532ERBRU12.11.17 14:10
DatagridviewGrouper: Anwendungsbeispiel2.403Manfred X12.11.17 15:23
Re: DatagridviewGrouper: Anwendungsbeispiel1.725ERBRU12.11.17 16:29
DatagridviewGrouper umschalten1.673Manfred X12.11.17 17:31
Re: DatagridviewGrouper umschalten1.732ERBRU13.11.17 06:55
DatagridviewGrouper Editable (Demo)1.620Manfred X13.11.17 07:46
Re: DatagridviewGrouper Editable (Demo)1.556ERBRU13.11.17 20:38
Re: DatagridviewGrouper Editable (Demo)1.521Manfred X14.11.17 00:15
Re: DatagridviewGrouper Editable (Demo)1.484ERBRU23.11.17 18:40
Re: DatagridviewGrouper Editable (Demo)1.472Manfred X23.11.17 21:17
Re: DatagridviewGrouper Editable (Demo)1.463ERBRU24.11.17 06:47
Re: DatagridviewGrouper Editable (Demo)1.502Manfred X24.11.17 07:46
Re: DatagridviewGrouper Editable (Demo)1.483ERBRU24.11.17 19:46
Re: DatagridviewGrouper Editable (Demo)1.448ERBRU25.11.17 13:20
Re: DatagridviewGrouper Editable (Demo)1.682Manfred X25.11.17 14:20
Re: DatagridviewGrouper Editable (Demo)1.688ERBRU25.11.17 16:09
Re: Daten in DGV anzeigen1.546ERBRU12.11.17 18:27

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