Bonjour,

J'ai créé un DataGridView que j'essaye vainement de lier avec des propriété d'un objet, mais cela ne fonctionne qu'à moitié..

Pour l'exemple, j'ai crée deux classes:
La classe principale, celle dont je veux lier les membres aux binding

Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Public Class essai
    Public Property mes As New List(Of mesure)
       Public Class mesure
        Public Property acq As New test
        Public Property temperature As Double = 0
    End Class
End Class
et la classe test qui est une classe générale
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Public Class test
    Public Property un As Double = 0
    Public Property deux As Double = 0
End Class
Dans mon DataGridView, je voudrais 3 colonnes, "un", "deux" et "température", je pensais le faire avec la propriété "DataPropertyName"
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
   With DataGridView_KAE
                .AutoGenerateColumns = True
                .AutoSize = True
                .DataSource = essai.mes
            End With
J'ai donc :
col1.propertyname="temperature", ca marche très bien.
Par contre ceux-ci ne fonctionnent pas :
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
col2.propertyname="acq.un"
col3.propertyname="acq.deux"
On dirait qu'on ne peut pas aller à une sous propriété.
Rien de dispo sur MSDN. Si quelqu'un a une solution...