Ho una classe collection con la quale gestisco delle entità 'Commesse':
Public Class Commesse
Inherits BindingList(Of Commessa)
...
Ogni 'Commessa' contenuta nella collection implementa un'interfaccia ICommessa:
Public Interface ICommessa
ReadOnly Property Codice() As String
ReadOnly Property Descrizione() As String
ReadOnly Property Scadenze() As Date
ReadOnly Property Articolo() As IArticolo
ReadOnly Property Cliente() As ICliente
End Interface
Come si può notare, la commessa ha 2 proprietà che come tipo sono classi da me gestite (Articolo e Cliente)
Utilizzo un BindingSource per popolare una DataGridView:
'Popola il controllo BindingSource
cm = New comm.Commesse()
bs = New BindingSource
bs.DataSource = cm
'Popola la DataGridView
dgvCommesse.DataSource = bs
Perchè le colonne Articolo e Cliente nel DataGridView vengono create ma rimangono vuote (senza dato all'interno di nessuna cella)? Ho controllato in Debug e gli oggetti Articolo e Cliente, per ogni commessa, sono correttamente inizializzati.
Non so dove ricercare il problema...
Grazie dell'eventuale aiuto...
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole