soniaf612
Messages postés1Date d'inscriptionmercredi 11 avril 2012StatutMembreDernière intervention12 avril 2012
-
12 avril 2012 à 11:17
Tupad
Messages postés239Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention27 août 2012
-
12 avril 2012 à 11:30
Bonjour tout le monde,
je débute en Vb et je suis entraint de programmer une application
parent/ enfant.
En fait jŽai deux tables (region et office)
chacunes dans un datagrid.
seulement jŽai un souci:
lorsque je navigue sur la table region à lŽaide de deux boutons: suivant et précédent
je voudrais voir les enregistrements correspondant dans la table office.
voici le code:
Imports System.Windows.Forms
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Private Sub btnNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles btnNext.Click
Me.BindingContext(Ds, "Region").Position = (Me.BindingContext(Ds, "Region").Position) + 1
PositionChanged()
End Sub
Private Sub btnPrev_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles btnPrev.Click
Me.BindingContext(Ds, "Region").Position = (Me.BindingContext(Ds, "Region").Position) - 1
PositionChanged()
End Sub
Sub PositionChanged()
lblPos.Text = (((Me.BindingContext(Ds, "Region").Position.ToString _
+ " / ") _
+ (Me.BindingContext(Ds, "Region").Count.ToString)))
End Sub
Public Sub Rel()
Dim parentColumn As DataColumn = _
Ds.Tables("Region").Columns("ID")
Dim childColumn As DataColumn = Ds.Tables( _
"Office").Columns("REGID")
'Verbindung erstellen
Dim relation As DataRelation
relation = New DataRelation("FK_OFFICE_REGID_ID ", parentColumn, childColumn)
'Verbindung zum Dataset einfügen
Ds.Relations.Add(relation)
End Sub
Private Sub lblPos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblPos.Click
Dim SelectedID As String
SelectedID = lblPos.SelectedText
Dim drReg As DataRow
drReg = Ds._REGION.FindByID(SelectedID)
Dim drOff As DataRow
drOff = drReg.GetChildRows(relation)
End Sub
End Class