2012-01-16 2 views
0

J'ai eu ma table principale permet de dire avec les utilisateurs et deuxième avec les détails des commandes. Maintenant disons que PK dans la table des utilisateurs est ID. Dans les commandes, j'ai seulement la colonne de numéro de carte par laquelle je peux décider quelles lignes doivent être affichées. Dans chaque rangée d'utilisateurs, CardNumber est également.RadGrid maître/Détails Telerik

Je sais comment créer dataSource pour la table des commandes qui utilise le paramètre de contrôle:

<asp:ControlParameter ControlID="gvUsers" DefaultValue="0" Name="ID" 
             PropertyName="SelectedValue" Type="Int32" /> 

Merci à ce que je peux obtenir userId qui est PK de la table des utilisateurs et l'utiliser dans la requête de sélection pour les commandes. Mais je dois utiliser pas userId mais CardID. Que dois-je faire pour que ce soit la manière la plus simple de relancer la table des commandes chaque fois que la table users row i est modifiée en fonction de la valeur cardNumber de la ligne nouvellement sélectionnée de la table users.

Merci pour toute aide

Répondre

0

ok Je l'ai compris.

Il suffit d'ajouter la clé de <MasterTableView DataKeyNames="id, userId

Et puis vous pouvez l'utiliser dans la source de données SQL:

<asp:ControlParameter ControlID="gvUsers" DefaultValue="0" Name="userId" 
            PropertyName="SelectedValue" Type="Int32" />