Bonjour,
Moi je devais récupérer une id d'u element de ma base de donnée listé dans un gridview.
Et voila ce que j'ai trouvé, je pense qu'en rajoutant les composants qu'il te faut, ca doit pouvoir te permettre d'avancer car ca a l'air d'etre le meme principe.
Pour lister tes commentaires : un Gridview :
<asp:GridViewWidth="580px"GridLines="None"ID="GridView1"runat="server">
<Columns>
<asp:TemplateFieldHeaderStyle-Width="50">
<ItemTemplate>
<inputtype="hidden"id="hidden"runat="server"value='<%# Bind("id") %>'/>
<asp:CheckBoxID="cb"runat="server"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundFieldDataField="ech_datecreation"HeaderText="Date"DataFormatString="{0:MM/dd/yyyy}">
</asp:BoundField>
</Columns>
</asp:GridView>la récupération des valeurs du checkbox :
publicstring ValeursCochees()
{
string result = "";
foreach (GridViewRow row in GridView1.Rows)
{
CheckBox cb = ((CheckBox)row.FindControl("cb"));
if (cb.Checked)
{
result = ((HtmlInputHidden)row.FindControl("hidden")).Value;
}
}
return result;
}Et pour récupérer l'id sélectionné, j'appelais ValeurCochees()
int
id = int.Parse(ValeursCochees());Voila, la source est pas de moi, je l'avais trouvé sur le net, en espérant que sa t'aide.