Salut,
est il possible de lier la propriété DataPropertyName d'un datagridview
à la propriété d'un sous objet auquel le datagrid est lié ? Par exemple
J'ai un datagrid lié à une Arraylist d'objet Personne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
class Personne
{
	public string nom;
	public Truc  truc;
}
 
class Truc
{	public string propriete1detruc;
}
Pour afficher, la valeur de personne à une colonne, je vais donc faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
DataGridViewCell    cell0  = new DataGridViewTextBoxCell();
colPersonne.Name                  	= "Personne";
colPersonne.DataPropertyName  	= "nom";
colPersonne.HeaderText            	= "Nom personne";
colPersonne.CellTemplate          = cell0;
dataGridView1.Columns.Add(colPersonne);
Y a un moyen de faire DataPropertyName = "truc.propriete1detruc"; ?
Si ce n'est pas possible j'ai une solution, qui consiste à balayer le datagrid
a caster la datarow en objet personne, récupérer la valmeur de son objet truc, et d'ajouter la colonne en conséquence. Mais bon si y a plus simple je suis preneur :-)
Merci