[C# 2.0] Faire une update à partir d'une DDL dans une GridView
Bonjour tout le monde.
Voici la structure de ma GridView :
| Nom de la personne | DDL des pays | bouton confirmer|
Voci le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" Width="212px" DataKeyNames="PersonneId,ProjetId">
<Columns>
<asp:BoundField DataField="PersonneId" HeaderText="PersonneId" InsertVisible="False"
ReadOnly="True" SortExpression="PersonneId" Visible="False" />
<asp:BoundField DataField="Nom" HeaderText="Nom" " SortExpression="Nom" " />
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2"
DataTextField="Libelle" DataValueField="PaysId" SelectedValue='<%# Bind("PaysId") %>'>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:ButtonField CommandName="Update" Text="Confirmer" />
</Columns>
</asp:GridView> |
Pour l'affichage c'est ok, le pays de la personne est affiché par défaut dans les listes générées.
Je veux maintenant que quand je modifie la valeur de la liste (je change le pays de la personne) et que je click sur confirmer la modification se propage à la base de données ( Update Personne Set PaysId=@NouveauPays ). Justement le problee comment recuperer la nouvelle valeur (@NouveauPays) de la liste.
Je vous remercie d'avance