Bonjour,
Pour faire des essais, je me suis crée un Form avec un DGV que je voudrais "générique", cad acceptant "un peu n'importe quoi", le tout en lecture seule.

J'ai donc commencé avec un list(Ofmaclasse)

dans le Form DGV generique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 Public ListeGenerique As New List(Of maclasse)
 DGVgenerique.DataSource = ListeGenerique
je l'appelle depuis un autre Form par

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 Dim frm As New FormDGVgenerique
 frm.ListeGenerique = MaListeaAfficherdeTypeListOfmaclasse
 frm.ShowDialog()
cela marche bien pour mes besoins !
je voudrais maintenant pouvoir afficher d'autre types de list(of AutreClasse)
J'ai donc remplacé dans le FormDGVgenerique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Public ListeGenerique As New List(Of maclasse)
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Public ListeGenerique As New List(Of object)
mais dans le Form appellant il y a maintenant une erreur car list(Of autreclasse) n'est pas une list(Of object)
J'ai essayé plusieurs cast trouvés sur le net, mais sans résultat

Quelle est la meilleure solution, sachant que le nbre de ligne et de colonne est limité (une dizaine env), qu'il ne s'agit que d'un affichage pour vérification en cours de développement (donc sans header,..), que les valeurs sont es string ou Integer

par avance, merci
Bertrand