Hallo Forum,
könnt ihr mir helfen?
unten habe ich ein Treeview mit Daten gefüllt, so ähnlich möchte ich eine Datagridview aufbauen bzw. gruppieren.
wie gehe ich da vor?
Spoiler anzeigen
könnt ihr mir helfen?
unten habe ich ein Treeview mit Daten gefüllt, so ähnlich möchte ich eine Datagridview aufbauen bzw. gruppieren.
wie gehe ich da vor?
Brainfuck-Quellcode
- Public Sub _FillTeilestamm()
- tvteilestamm.Nodes.Clear()
- Dim Daten As String
- Daten = ("Provider=Microsoft.Jet.OLEDB.4.0;" & _
- "Data Source=\........\FSKFehlererfassung.mdb")
- Dim conn As New OleDb.OleDbConnection(Daten)
- conn.Open()
- Me.Cursor = Cursors.WaitCursor
- Dim cmd As New OleDb.OleDbCommand("SELECT tabTeilestamm.TeilestammID," & _
- "tabModule.ProduktID, " & _
- "tabModule.Bezeichnung," & _
- "tabTeilestamm.Teilenummer," & _
- "tabTeilestamm.Teilename " & _
- "FROM tabTeilestamm LEFT JOIN tabModule " & _
- "ON tabTeilestamm.IDProdukt=tabModule.ProduktID " & _
- "GROUP BY tabTeilestamm.TeilestammID,tabModule.ProduktID, " & _
- "tabModule.Bezeichnung,tabTeilestamm.Teilenummer, " & _
- "tabTeilestamm.Teilename", conn)
- Dim dr As OleDb.OleDbDataReader = cmd.ExecuteReader()
- Dim K As String
- Dim K0 As String = "" ' für Gruppenwechsel Module
- Dim T As String
- Dim T0 As String = "" ' für Teilenummer
- '-----------------------------------------------------------------------
- Dim KN As TreeNode ' für Knoten Module
- Dim AN As TreeNode ' Teilenummer anhängen
- Try
- While dr.Read()
- K = dr.GetValue(2) 'ROOT Node
- T = dr.GetValue(0) & "|" & dr.GetValue(3) & " ( " & dr.GetValue(4) & " )"
- If K <> K0 Then
- KN = tvteilestamm.Nodes.Add(K)
- KN.ImageIndex = 0
- KN.SelectedImageIndex = 0
- K0 = K
- End If
- AN = KN.Nodes.Add(T)
- AN.ImageIndex = 1
- AN.SelectedImageIndex = 1
- 'fn.ForeColor = Color.Red
- End While
- Catch ex As Exception
- Finally
- End Try
- dr.Close()
- conn.Close()
- Me.Cursor = Cursors.Default
- End Sub