Ho letto l'articolo di Alessandro qui: http://community.visual-basic.it/alessandro/archive/2008/03/15/22281.aspx
Ma questo codice non mi funziona se voglio collegare un datagridview con una classe che è in pratica una collezione di strutture.
Mi spiego meglio, ho una struttura :
Public Structure Cliente
Public Nome As String
Public Cognome As String
Public EMail As String
End Structure
Ho quindi una collezione di queste strutture:
Public Class clienti
Inherits CollectionBase
Public Sub Add(ByVal newCliente As Cliente)
Me.List.Add(newCliente)
End Sub
Public Sub Remove(ByVal oldCliente As Cliente)
Me.List.Remove(oldCliente)
End Sub
end class
Aggiungo quindi clienti nella collezione:
' Creo un cliente
Dim a As New Cliente
a.nome="blabla"
a.cognome="blibli"
a.email="blabla@bla.blo"
'Lo aggiungo nella collezione
Dim Collezione as new Clienti
Clienti.Add(a)
ecc ecc
Mi creo quindi la mia collezione di clienti che si chiamerà "Collezione", voglio mostrare questa collezione in un datagridview, magari tramite una bindingsource, come illustra Alessandro (mitico!) nel suo esempio nell'articolo di cui sopra. Ma non va! La datagrid mi rimane vuota. Dove sta l'inghippo?