Bonjour,
J'ai un datagrid avec un footer composé de 3 colonnes.
Mon footer se décompose ainsi : une dropdownlist , un label et une textbox
Et le reste de mon datagrid est identique en mode édition.
Mon problème:
Je voudrais attribuer une valeur à mon label en fonction de la valeur sélectionnée dans ma dropdownlist.
Par exemple, si dans ma ddl j'ai une liste de nom de personnes, je voudrais mettre automatiquement le prénom de la personne dont le nom est sélectionné dans la ddl.
Pour cela, j'ai déclaré ma ddl ainsi:
et j'ai créé ma fonction AfficheNom: (dg2 est mon datagrid)
Code : Sélectionner tout - Visualiser dans une fenêtre à part <asp:dropdownlist id="lst_nom" AutoPostBack="True" OnSelectedIndexChanged="AfficheNom" runat="server"></asp:dropdownlist>
Et donc ca bloque lorsqu'il essai de trouver la ddl dans AfficheNom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Public Sub AfficheNom(ByVal source As System.Object, ByVal e As System.EventArgs) Dim nom As DropDownList nom= CType(dg2.Items(dg2.EditItemIndex).FindControl("lst_nom"), DropDownList) Dim label As Label label = CType(dg2.Items.Item(dg2.EditItemIndex).FindControl("lbl_foot_nom"), Label) ' acces aux données de la base ... label.text = prenom end sub
Partager