Faisant suite à la question ici: Complex editing on a gridview in C#Gridview dans un gridview - en utilisant une valeur de ligne parente comme paramètre dans ASP.NET?
J'ai l'exemple suivant gridview:
Ce que je suis en train de faire est que chaque fois que je clique sur « Edit », les feuilles à la colonne devient gridview dans laquelle les Heures pour la date respective apparaissent. Cependant, je ne sais pas comment récupérer la date respective en tant que paramètre pour la source de données de l'enfant GridView.
Par exemple, j'ai essayé:
<SelectParameters>
<asp:ControlParameter ControlID="cphContent$EntryDate" Name="pDate"
PropertyName="MyDate" Type="DateTime" />
</SelectParameters>
Mais cela ne fonctionne pas, et même si elle a fait comment puis-je dire à sa récupérer la date respective pour la ligne sélectionnée?
Si quelqu'un connaît une meilleure approche, il serait très apprécié.
Merci à l'avance, Eton B.
Donner un coup de feu, merci. Dans le code derrière, vous ne voulez pas dire ChildObjectDataSource.SelectParameters? –
Merci, oui je l'ai fait. J'ai édité la réponse pour refléter cette correction. – kevev22
Merci, jusqu'à présent votre solution semble bonne. Je ne reçois plus d'erreurs et ce que vous faites est logique. Cependant, en cliquant sur Modifier, la colonne Leaves At est littéralement vide. Voici le balisage pour le gridview enfant que j'utilise: http://pastebin.com/nUkCy4iu –