Relazione tra due tabelle dataset in datagridview

mercoledì 06 agosto 2008 - 14.03

trinity Profilo | Guru

ho scritto questo codice:

Private Sub caricaschedina() C59Coll = Read_record.CaricaSchedine1(ObjC59) MovimentiDettaglio = New DataSet1.Movimenti_dettDataTable For i As Integer = 0 To C59Coll.Count - 1 MovimentiDettaglioMyRow = CType(MovimentiDettaglio.NewRow, DataSet1.Movimenti_dettRow) MovimentiDettaglioMyRow.id = C59Coll.Item(i).IdDataBase MovimentiDettaglioMyRow.Progschedina = C59Coll.Item(i).NumeroSchedina REM----------------------------- MovimentiDettaglioMyRow.codalbergo = C59Coll.Item(i).CodAlbergo MovimentiDettaglioMyRow.codcomalbergo = C59Coll.Item(i).CodComAlbergo MovimentiDettaglioMyRow.DataArrivo = C59Coll.Item(i).DataArrivo 'MovimentiDettaglioMyRow.DataPartenza = C59Coll.Item(i).DataPartenza MovimentiDettaglioMyRow.Stato = C59Coll.Item(i).StatoResidenza MovimentiDettaglioMyRow.Comune = C59Coll.Item(i).ComuneResidenza MovimentiDettaglioMyRow.Gruppo = C59Coll.Item(i).DescrizioneGruppo MovimentiDettaglio.Rows.Add(MovimentiDettaglioMyRow) Next i REM CARICO I DATI RAGGRUPPANDOLI Movimenti = New DataSet1.MovimentiDataTable For t As Integer = 1 To 2 MovimentiMyRow = CType(Movimenti.NewRow, DataSet1.MovimentiRow) MovimentiMyRow.Progschedina = t + 1 MovimentiMyRow.nrcomp = "1" MovimentiMyRow.DataArrivo = "22/07/2008" 'MovimentiMyRow.DataPartenza = MovimentiDettaglioMyRow.DataPartenza MovimentiMyRow.Stato = "FRANCIA" MovimentiMyRow.Comune = "" MovimentiMyRow.Gruppo = "NO GRUPPO" Movimenti.Rows.Add(MovimentiMyRow) Next ds.Merge(MovimentiDettaglio) ds.Merge(Movimenti) Me.DataGridView1.DataSource = ds Me.DataGridView1.DataMember = "Movimenti" Dim data_relation As New DataRelation("Dettaglio movimenti", _ ds.Tables("movimenti").Columns("progschedina"), _ ds.Tables("movimenti_dett").Columns("progschedina")) ds.Relations.Add(data_relation) End Sub

le tabelle del dataset sono create in questo file xsd.

1280x1024 223Kb


vorrei creare una relazione tra le due tabelle ma quando lancio ildatagridview mi fa vedere solo i dati contenuti nella tabella movimenti ma non esce il + che stabilisce un nodo da espandere per far vedere i dati della tabella relazionata.

come mai?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5