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: TreeView befüllen in VB2010 
Autor: ERBRU
Datum: 12.03.18 12:13

Oh Mann, ist mir schon Peinlich das ich die Super Vorlage nicht verstehe ergänzen bzw. umsetzen kann
ich denke da komplett falsch. Sorry, Sorry hoffe das ich dich jetzt nicht verärgert habe.

ich will es aber verstehen.

das hier ist murx.
 Private Sub Trv_NodeMouseClick(sender As Object,
            e As TreeNodeMouseClickEventArgs) Handles Trv.NodeMouseClick
 
        dtx.Clear()
        If e.Node.Level = 1 Then
            'Hier kommen Datensätze mit vollständiger Tabellenstruktur an
            Dim rows As DataRow() = DirectCast(e.Node.Tag, DataRow())
 
            For i As Integer = 0 To rows.Length - 1
                'Hier wir eine neue Zeile mit reduz. Spalten-Schema erstellt
                Dim newrow As DataRow = dtx.NewRow
                'Hier ist die Spaltenzuordnung korrekt vorzunehmen
                'Annahme: die Spaltenbezeichner sind übernommen worden"
                newrow("ID") = rows(i)("ID") 'oder Schlüsselspalteneintrag aus 
                ' rows(i)
                newrow("Erfassungsdatum") = rows(i)("Erfassungsdatum")
                newrow("Artikelnummer") = rows(i)("Artikelnummer")
                newrow("Artikelbezeichnung") = rows(i)("Artikelbezeichnung")
                newrow("Mindestbestand") = rows(i)("Mindestbestand")
                newrow("Meldeschwelle") = rows(i)("Meldeschwelle")
                newrow("Maximo") = rows(i)("Maximo")
                newrow("erledigt") = rows(i)("erledigt")
                'usw.
                dtx.Rows.Add(newrow) 'aufbereitete Zeile in dtx eintragen
            Next i
        End If
        'Speichern der zuvor editierten Daten
        If TempTableModified Then SaveTempTableRows()
        TempTableRows = Nothing
        dtx.Clear()
 
        If e.Node.Level = 1 Then
            'Hier kommen Datensätze mit vollständiger Tabellenstruktur an
            Dim Rows As DataRow() = DirectCast(e.Node.Tag, DataRow())
            If Rows.Length > 0 Then
                TempTableRows = Rows 'Referenzen der Dataset-Tabellenzeilen
                For i As Integer = 0 To Rows.Length - 1
                    'Hier wir eine neue Zeile mit reduz. Spalten-Schema erstellt
                    Dim newrow As DataRow = dtx.NewRow
                    'Hier ist die Spaltenzuordnung korrekt vorzunehmen
                    'Annahme: die Spaltenbezeichner sind übernommen worden"
                    newrow("ID") = Rows(i)("ID") 'oder Schlüsselspalteneintrag 
                    ' aus rows(i)
                    newrow("Erfassungsdatum") = Rows(i)("Erfassungsdatum")
                    newrow("Artikelnummer") = Rows(i)("Artikelnummer")
                    newrow("Artikelbezeichnung") = Rows(i)("Artikelbezeichnung")
                    newrow("Mindestbestand") = Rows(i)("Mindestbestand")
                    newrow("Meldeschwelle") = Rows(i)("Meldeschwelle")
                    newrow("Maximo") = Rows(i)("Maximo")
                    newrow("erledigt") = Rows(i)("erledigt")
                    'usw.
                    dtx.Rows.Add(newrow) 'aufbereitete Zeile in dtx eintragen
                Next i
            End If
        End If
    End Sub
    Private Sub ArtikelDGV_CellEndEdit(sender As Object,
    e As DataGridViewCellEventArgs) Handles ArtikelDGV.CellEndEdit
 
        TempTableModified = True
    End Sub
    'Speichervorgang
    Private Sub SaveTempTableRows()
 
        For i As Integer = 0 To dtx.Rows.Count - 1
            'Spaltenbezeichner wie oben
            TempTableRows(i)("Erfassungsdatum") = dtx(i)("Erfassungsdatum")
            TempTableRows(i)("Artikelnummer") = dtx(i)("Artikelnummer")
            TempTableRows(i)("Artikelbezeichnung") = dtx(i)( _
              "Artikelbezeichnung")
            TempTableRows(i)("Mindestbestand") = dtx(i)("Mindestbestand")
            TempTableRows(i)("Meldeschwelle") = dtx(i)("Meldeschwelle")
            TempTableRows(i)("Maximo") = dtx(i)("Maximo")
            TempTableRows(i)("erledigt") = dtx(i)("erledigt")
            '....
        Next i
        TempTableModified = False
    End Sub
ich will doch nur meine Checkbox haken setzen die Maximo Nummer eintragen und speichern.
warum über MouseNode klick?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
TreeView befüllen in VB20103.877ERBRU28.02.18 11:42
Re: TreeView befüllen in VB20102.735Souffleurlos28.02.18 16:00
Re: TreeView befüllen in VB20102.666ERBRU28.02.18 16:29
Beispiel: Datarow-Spaltenwerte in TreeView eintragen2.781Manfred X01.03.18 06:15
Re: TreeView befüllen in VB20102.674ERBRU01.03.18 13:36
Re: TreeView befüllen in VB20102.669Manfred X01.03.18 17:42
Re: TreeView befüllen in VB20102.667ERBRU02.03.18 14:05
Re: TreeView befüllen in VB20102.667Manfred X02.03.18 19:27
Re: TreeView befüllen in VB20102.616ERBRU03.03.18 19:45
Re: TreeView befüllen in VB20102.690Manfred X04.03.18 08:33
Re: TreeView befüllen in VB20102.564ERBRU04.03.18 13:16
Re: TreeView befüllen in VB20102.642Franki05.03.18 05:05
Re: TreeView befüllen in VB20102.534ERBRU08.03.18 14:45
Re: TreeView befüllen in VB20102.573Manfred X08.03.18 19:12
Re: TreeView befüllen in VB20102.551ERBRU08.03.18 19:26
Re: TreeView befüllen in VB20102.591Manfred X09.03.18 07:07
Re: TreeView befüllen in VB20102.587ERBRU09.03.18 08:50
Re: TreeView befüllen in VB20102.651Manfred X09.03.18 11:18
Re: TreeView befüllen in VB20102.573ERBRU09.03.18 15:08
Re: TreeView befüllen in VB20102.572Manfred X09.03.18 15:57
Re: TreeView befüllen in VB20102.526ERBRU09.03.18 19:01
Re: TreeView befüllen in VB20102.567Manfred X09.03.18 22:27
Re: TreeView befüllen in VB20102.437ERBRU10.03.18 09:42
Re: TreeView befüllen in VB20102.512Manfred X10.03.18 10:49
Re: TreeView befüllen in VB20102.483ERBRU10.03.18 10:58
Re: TreeView befüllen in VB20102.457Manfred X10.03.18 11:28
Re: TreeView befüllen in VB20102.490ERBRU10.03.18 12:44
Re: TreeView befüllen in VB20102.462Manfred X10.03.18 12:57
Re: TreeView befüllen in VB20102.443ERBRU10.03.18 13:29
Re: TreeView befüllen in VB20102.433Manfred X10.03.18 14:20
Re: TreeView befüllen in VB20102.430ERBRU10.03.18 16:14
Re: TreeView befüllen in VB20102.648Franki04.03.18 05:57
Re: TreeView befüllen in VB20102.562ERBRU09.03.18 08:38
Re: TreeView befüllen in VB20102.412Franki11.03.18 01:58
Re: TreeView befüllen in VB20102.474Manfred X11.03.18 10:41
Re: TreeView befüllen in VB20102.395ERBRU11.03.18 11:37
Re: TreeView befüllen in VB20102.478Manfred X11.03.18 12:49
Re: TreeView befüllen in VB20102.491ERBRU11.03.18 17:48
Re: TreeView befüllen in VB20102.436Manfred X12.03.18 06:21
Re: TreeView befüllen in VB20102.438ERBRU12.03.18 10:22
Re: TreeView befüllen in VB20102.486Manfred X12.03.18 11:34
Re: TreeView befüllen in VB20102.398ERBRU12.03.18 12:13
Re: TreeView befüllen in VB20102.449Manfred X12.03.18 12:31
Re: TreeView befüllen in VB20102.532ERBRU12.03.18 13:11
Re: TreeView befüllen in VB20102.478ERBRU12.03.18 15:37
Re: TreeView befüllen in VB20102.423ERBRU15.03.18 19:36

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