Bonjour,

J'ai besoin de faire la somme de produit de deux colonnes d'un GridView (Comme le montre l'image en pièce jointe). J'ai ce code
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
20
21
22
<asp:GridView ID="gvTarif" AutoGenerateColumns="false" runat="server" OnRowDataBound="gvTarif_RowDataBound" >
    <Columns>
    <%-- <asp:BoundField HeaderText="Tarif" DataField="Libelle" />--%>  
      <asp:TemplateField HeaderText="Tarif">
        <ItemTemplate>
            <asp:Label ID="lblTarif" runat="server" Text='<%#Bind("Libelle") %>'></asp:Label>
        </ItemTemplate>
      </asp:TemplateField>
      <asp:TemplateField HeaderText="Prix en €">
        <ItemTemplate>
            <asp:Label ID="lblPrix" runat="server" Text='<%#Bind("Montant") %>'></asp:Label>
        </ItemTemplate>
      </asp:TemplateField>
      <asp:TemplateField HeaderText="Nombre de places">
      <ItemTemplate>
        <asp:DropDownList ID="ddlNbPlaces" runat="server">
        </asp:DropDownList>
      </ItemTemplate>
    </asp:TemplateField>
  </Columns>
    </asp:GridView>
        <asp:Label ID="lblTotal" Text="Total:" runat="server" CssClass="lblCmde"></asp:Label>
et pour le code behind
protected void gvTarif_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//Remplissage de la liste des places
var ddlPlaces = (DropDownList)e.Row.FindControl("ddlNbPlaces");
ddlPlaces.DataSource = ListePlaces;
ddlPlaces.DataTextField = "TextePlace";
ddlPlaces.DataValueField = "ValeurPlace";
ddlPlaces.DataBind();
}
}
Est ce que vous avez une idée comment le faire