Problemi con due datagridviewcomboboxcolumn collegate

venerdì 04 maggio 2007 - 14.09

liuc Profilo | Junior Member

Ho due colonne di tipo combobox nella mia datagridview tra loro collegate :
ArticoloCdS e Comma

Nel dataset le due tabelle sono collegte da una relazione uno-a-molti (un articolo - uno o più comma).

L'intenzione è quella di fare in modo che selezionando l'articolo dalla prima combo, l'elenco dei relativi comma si popoli con quelli corrispondenti all'articolo selezionato.

Questo è il codice che ho scritto:

Private Sub LoadData()
Me.InfrazioneCdSTableAdapter.Fill(Me.DataSetIncidenti.InfrazioneCdS)
Me.ArticoloCdSTableAdapter.Fill(Me.DataSetIncidenti.ArticoloCdS)
Me.CommaTableAdapter.Fill(Me.DataSetIncidenti.Comma)
end sub

Nel designer.vb del form i controlli sono impostati in questo modo:

Me.ArticoloCdSBindingSource.DataMember = "ArticoloCdS"
Me.ArticoloCdSBindingSource.DataSource = Me.DataSetIncidenti

Me.CommaBindingSource.DataMember = "ArticoloCdS_Comma"
Me.CommaBindingSource.DataSource = Me.ArticoloCdSBindingSource

Me.IdCommaInfrazioneColumn.DataPropertyName = "IdComma"
Me.IdCommaInfrazioneColumn.DataSource = Me.CommaBindingSource
Me.IdCommaInfrazioneColumn.DisplayMember = "DescrizioneComma"
Me.IdCommaInfrazioneColumn.HeaderText = "Comma"
Me.IdCommaInfrazioneColumn.Name = "IdCommaInfrazioneColumn"
Me.IdCommaInfrazioneColumn.ValueMember = "IdComma"

Me.IdArticoloInfrazioneColumn.DataPropertyName = "IdArticoloCdS"
Me.IdArticoloInfrazioneColumn.DataSource = Me.ArticoloCdSBindingSource
Me.IdArticoloInfrazioneColumn.DisplayMember = "Articolo"
Me.IdArticoloInfrazioneColumn.HeaderText = "Articolo c.d.s."
Me.IdArticoloInfrazioneColumn.Name = "IdArticoloInfrazioneColumn"
Me.IdArticoloInfrazioneColumn.ValueMember = "IdArticoloCdS"

Quando però apro il form (popolando il dataagridview) e ogni volta che cerco di cliccare sulla combobox dei comma, ottengo un errore "Datagridviewcomboboxcell value is not valid".

Vi prego qualsiasi suggerimento sarà ben accetto.


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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5