Hello,
Voila j'ai un DataSet avec 2 DataTable relié par une DataRelation.
Sur ma form j'ai placé deux DataGrid, deux BindingSource et un un BindingNavigator.
Je souhaiterais savoir comment paramettrer les propriétés DataSource et DataMember des Binding source pour que la seconde grille affiche les lignes filtré par la relation. C'est concon mais je tourne en rond...
Voici le code "simplifié" :
j'ai tenté avec 'ds.Relations(0).ParentTable et 'ds.Relations(0).ChildTable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 AdpTABLE1 = New Odbc.OdbcDataAdapter(New Odbc.OdbcCommand("SELECT * FROM TABLE1", Cnx)) AdpTABLE1 .Fill(ds, "TABLE1") AdpTABLE2 = New Odbc.OdbcDataAdapter(New Odbc.OdbcCommand("SELECT * FROM TABLE2", Cnx)) AdpTABLE2.Fill(ds, "TABLE2") ds.Relations.Add("LINK", ds.Tables(0).Columns(0), ds.Tables(1).Columns(0)) Me.bsTable1.DataSource = ? 'ds.Relations(0).ParentTable Me.bsTable2.DataSource = ? Me.DataGridView1.DataSource = Me.bsTable1 Me.DataGridView2.DataSource = Me.bsTable2 Me.Navigator.BindingSource = Me.bsTable1
Mais ça ne fonctionne pas.
Je sens bien que je en suis pas loin...
Merci de votre aide.
Partager