vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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
Re: kaskadierte Datagridviews mit Datarelations 
Autor: Manfred X
Datum: 26.02.14 17:34

Meinst Du so eine Hierarchie:
Public Class frmParentChild
 
    Dim ds As New DataSet
 
    Dim dtKunde As New DataTable
    Dim bsKunde As New BindingSource
    Dim dgvKunde As New DataGridView With _
         {.Parent = Me, .Width = 200}
 
    Dim dtKFZ As New DataTable
    Dim bsKFZ As New BindingSource
    Dim dgvKFZ As New DataGridView _
        With {.Parent = Me, .Left = 205, .Width = 200}
 
    Dim dtVorgang As New DataTable
    Dim bsVorgang As New BindingSource
    Dim dgvVorgang As New DataGridView With _
        {.Parent = Me, .Left = 410, .Width = 200}
 
    Private Sub Form1_Load(sender As System.Object, _
        e As System.EventArgs) Handles MyBase.Load
 
        Me.Width = 630
 
        With dtKunde
            .TableName = "Kunde"
            .Columns.Add("ID", GetType(Integer))
            .Columns.Add("Name", GetType(String))
            .Rows.Add(1, "Hans Wurst")
            .Rows.Add(2, "Ferdinand Crasher")
            .PrimaryKey = {dtKunde.Columns("ID")}
        End With
 
        With dtKFZ
            .TableName = "KFZ"
            .Columns.Add("ID", GetType(Integer))
            .Columns.Add("KundeID", GetType(Integer))
            .Columns.Add("Marke", GetType(String))
            .Rows.Add(1, 1, "Daihatsu")
            .Rows.Add(2, 1, "KIA")
            .Rows.Add(3, 1, "Honda")
            .Rows.Add(4, 2, "Dacia")
            .Rows.Add(5, 2, "KIA")
            .PrimaryKey = {dtKFZ.Columns("ID")}
        End With
 
        With dtVorgang
            .TableName = "Vorgang"
            .Columns.Add("ID", GetType(Integer))
            .Columns.Add("KFZID", GetType(Integer))
            .Columns.Add("Typ", GetType(String))
            .Rows.Add(1, 1, "Verschrotten")
            .Rows.Add(2, 1, "Zerlegen")
            .Rows.Add(3, 1, "Entfernen")
            .Rows.Add(4, 2, "Tunen")
            .Rows.Add(5, 2, "Bestellen")
            .Rows.Add(6, 2, "Kunden vertrösten")
            .Rows.Add(7, 3, "Ablehnen")
            .Rows.Add(8, 4, "Terminieren")
            .Rows.Add(9, 4, "Zerlegen")
            .Rows.Add(10, 5, "Parken")
            .PrimaryKey = {dtVorgang.Columns("ID")}
        End With
 
        ds.BeginInit()
 
        ds.Tables.Add(dtKunde)
        ds.Tables.Add(dtKFZ)
        ds.Tables.Add(dtVorgang)
 
        Dim drKundeKFZ As New DataRelation _
          ("KundeKFZ", "Kunde", "KFZ", New String() {"ID"}, New String() _
          {"KundeID"}, False)
        Dim drKFZVorgang As New DataRelation _
          ("KFZVorgang", "KFZ", "Vorgang", {"ID"}, {"KFZID"}, False)
 
        ds.Relations.AddRange(New DataRelation() {drKundeKFZ, drKFZVorgang})
 
        ds.EndInit()
 
        bsKunde.DataMember = "Kunde"     
        bsKunde.DataSource = ds
        dgvKunde.DataSource = bsKunde
 
        bsKFZ.DataMember = "KundeKFZ"
        bsKFZ.DataSource = bsKunde
        dgvKFZ.DataSource = bsKFZ
 
        bsVorgang.DataMember = "KFZVorgang"
        bsVorgang.DataSource = bsKFZ
        dgvVorgang.DataSource = bsVorgang
    End Sub
End Class


Beitrag wurde zuletzt am 26.02.14 um 17:50:54 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
kaskadierte Datagridviews mit Datarelations1.756Theo_kkv26.02.14 12:56
Re: kaskadierte Datagridviews mit Datarelations1.290ErfinderDesRades26.02.14 14:03
Re: kaskadierte Datagridviews mit Datarelations1.333Manfred X26.02.14 20:06
Re: kaskadierte Datagridviews mit Datarelations1.246Theo_kkv26.02.14 20:18
Re: kaskadierte Datagridviews mit Datarelations1.295ErfinderDesRades26.02.14 20:23
Re: kaskadierte Datagridviews mit Datarelations1.312ModeratorDaveS26.02.14 22:06
Re: kaskadierte Datagridviews mit Datarelations1.670Manfred X26.02.14 17:34
Re: kaskadierte Datagridviews mit Datarelations1.425Theo_kkv27.02.14 12:03

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