0 votes

Comment obtenir les valeurs des contrôles de la première ligne d'un listview en c# aspnet ?

Je peux obtenir la première ligne d'un ListView item en c# aspnet 3.5 par :

ListViewDataItem theFirstItem = ListView1.Items[0] ;

Mais alors comment puis-je obtenir la valeur de l'argument de commande de l'élément (un int) ? < %# Eval("PKey") %> dans la page aspx.

Ou obtenir le contenu de < asp:Label ID="lblStatus" runat="server" Text='<%# Eval("Status") %>

2voto

mgroves Points 8550

FindControl fonctionne-t-il pour les éléments de ListView ?

ListViewDataItem theFirstItem = ListView1.Items[0];
Label lblStatus = (Label)theFirstItem.FindControl("lblStatus")
Response.Write(lblStatus.Text);      // outputs the text of that label

0voto

Lill Lansey Points 1646

Merci mgroves !

A obtenu la valeur de l'argument de commande par :

ListViewDataItem item = ListView1.Items[0]; 
Button btnRead = (Button)item.FindControl("btnRead"); 
int pkey = int.Parse( btnRead.CommandArgument) ;

J'aurais dû demander plus tôt !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X