J'ai une datagrid qui possède un ItemTemplate dans laquelle j'ai mis une DropDownList.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<asp:TemplateColumn HeaderText="Champ">
     <ItemTemplate>
         <asp:DropDownList id="DropDownListChamp" runat="server" 
          DataTextField="ChampNom" DataValueField="IDGenWhereChamp"
	  AutoPostBack="True" SelectedIndexChanged="Test">
         </asp:DropDownList>
	</ItemTemplate>
</asp:TemplateColumn>
J'ai mis AutoPostBack à cette DropDownList et je veux que lorsque l'élément de la liste est changé, la méthode "Test" soit appelée mais en sachant quelle dropdownlist de la Datagrid a été modifiée.

Ma question est comment savoir dans la méthode "Test" quel est l'index de la ligne de la datagrid où se situe cette DropDownList.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Sub test(ByVal sender As System.Object, ByVal e As System.EventArgs)
        'Code ...
End Sub
Lorsque cette méthode est appelée, les arguments "e" sont vides. Je pense qu'une solution serait de pouvoir passer des arguments à cette méthode mais comment faire ?

Merci de votre aide