Bonjour, j'aimerais récupérer la valeur de mon ButtonField dans son événement et je n'y arrive pas
Voici mon Grideview
Ma méthode dans le Code Behind:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <asp:GridView runat="server" ID="gvData" AllowSorting="True" AlternatingRowStyle-CssClass="DataText8n2" CellPadding="3" AutoGenerateColumns="False" CssClass="BorderStyle" DataSourceID="dsMarque" EmptyDataRowStyle-CssClass="Header10n" EmptyDataText="<%$Resources: Lassonde, NoRecord %>" HeaderStyle-CssClass="Header10n" RowStyle-CssClass="DataText8n1" Width="80%" OnRowCommand="gvData_RowCommand"> <Columns > <asp:HyperLinkField DataTextField="mqmarq" HeaderText="<%$ Resources: Marque, CodeMarque %>" SortExpression="mqmarq" ItemStyle-HorizontalAlign="center" /> <asp:ButtonField ButtonType="Link" CommandName="ShowMarqueProduit" DataTextField="mqmarq" HeaderText="<%$ Resources: Marque, CodeMarque %>" ItemStyle-HorizontalAlign="center" /> <asp:BoundField DataField="Description" HeaderText="<%$ Resources: Lassonde, Description %>" SortExpression="Description" ItemStyle-HorizontalAlign="left" /> <asp:BoundField DataField="mqtype" HeaderText="<%$ Resources: Lassonde, TypeMarque %>" SortExpression="mqtype" ItemStyle-HorizontalAlign="center" /> </Columns> </asp:GridView>
et j'ai bien "ici" qui apparaît, mais c'est tout!!! Je n'arrive pas à avoir la valeur de ma cellule.. est-ce que quelqu'un saurait ce qu'il me manque?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Protected Sub gvData_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvData.RowCommand If e.CommandName = "ShowMarqueProduit" Then Dim index As Integer = Convert.ToInt32(e.CommandArgument) Dim SelectedRow As GridViewRow = gvData.Rows(index) Response.Write(gvData.Rows(index).Cells(1).Text & ":ici") End If End Sub
Merci d'avance
Partager