Bonjour.

j'aimerai créer une vue personnalisée toute simple.
J'ai Un dataset avec 2 tables:

Table Produit
Colonne ID_PRODUCT (clé primaire)
Colonne TITRE (String)

Table Order
Colonne ID_PRODUCT
Colonne DATE

J'ai donc créé ma relation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
DataColumn ColumnProduit = m_bddCache.Tables["PRODUCT"].Columns["ID_PRODUCT"];
            DataColumn ColumnOrderP = m_bddCache.Tables["ORDER"].Columns["ID_PRODUCT"];
 
            DataRelation relOrderProduct = new DataRelation("OrderProduct", ColumnProduit , ColumnOrderP );
 
            m_bddCache.Relations.Add(relOrderProduct);
Mais apres ca, comment obtenir une vue de la table ORDER qui au lieu d'afficher l'ID_PRODUCT, affiche le nom du produit?

Aussi, je suis tres surpris, si dans mon dataGridView, je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
magrille.DataMember = "ORDER.relOrderProduct"
de n'obtenir que 2 lignes (dont une vide) alors que je m'attends à des milliers de lignes. J'ai pourtant bien plusieurs milliers de lignes dans chaque table.