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-2025
 
zurück

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

ADO.NET / Datenbanken
Zwischenzeilen(Gruppierungen) in datatable einfügen 
Autor: Access-Dino
Datum: 14.08.09 14:58

Hallo,

Ich brauche einen Ansatz, wie ich in ein datatable zwischenzeilen einfügen kann.

In der datatable habe ich eine Geburtstagsliste, die nach Monat und Tag sortiert ist.

Nun möchte ich, dass immer dann, wenn der folgende Monat ein anderer ist, als der vorige, eine Zeile eingefügt wird und in der Spalte „Monat“ der Langtext des Monats angezeigt wird.

Folgender Code funktioniert nicht:

(Anmerkung: fct_MonBez ist eine Funktion, die mir aus der Zahl die Monatsbezeichnung zurückgibt, also z.B. fct_monbez(1) gibt „Januar“ zurück.
 Dim c As DataColumn
        c = New DataColumn("Monat")
        dt.Columns.Add(c)
 
        Dim strMonat As String = "0"
 
        Dim r As DataRow
        Dim mbez As String
 
        For Each r In dt.Rows
            If r.Item("GebMonat").ToString <> strMonat Then
 
                mbez = fct_monbez(r.Item("gebmonat"))
 
                r = dt.NewRow()
                r.Item("Monat") = mbez
 
 
                dt.Rows.Add(r)
 
                strMonat = r.Item("gebmonat").ToString
 
            Else
                r.Item("Monat") = ""
 
            End If
        Next
Es kommt die Meldung:

Die Auflistung wurde geändert; möglicherweise wurde die Enumeration nicht ausgeführt.

Vielen Dank für einen Hinweis

Marco
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zwischenzeilen(Gruppierungen) in datatable einfügen1.982Access-Dino14.08.09 14:58
Oder doch bessre im datagridview?754Access-Dino14.08.09 15:06
Re: Oder doch bessre im datagridview?1.016ModeratorFZelle15.08.09 12:01

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