IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Produit deux colonnes GridView


Sujet :

C#

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Points : 68
    Points
    68
    Par défaut Produit deux colonnes GridView
    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

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Points : 68
    Points
    68
    Par défaut
    Mon problème c'est qu'on j'ai voulu récupérer le contenu d'une cellule (par exemple nombre de places sélectionné) j'ai trouvé le champ vide c'est comme si je perd l'information. Voici le code spécifique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for (int j = 0; j < gvTarif.Rows.Count; j++)
                {
                    //Nbre de places selectionnées
                    string  NbrePlaces = gvTarif.Rows[j].Cells[2].Text;
                    //Prix Unitaire de place sélectionné
                }

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Points : 68
    Points
    68
    Par défaut
    Bonjour,

    J'ai trouvé la solution pour récupérer la valeur de la cellule du GridView il fallait faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    foreach (GridViewRow row in gvTarif.Rows)
                {
                    //Nbre de places selectionnées
                    var NbrPlaces = (DropDownList)row.FindControl("ddlNbPlaces");
                }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Produit de deux colonnes
    Par debutsas dans le forum SAS Base
    Réponses: 1
    Dernier message: 18/04/2011, 14h22
  2. PB au niveau du produit de deux colonnes
    Par debutsas dans le forum SAS Base
    Réponses: 29
    Dernier message: 15/04/2011, 14h49
  3. Réponses: 3
    Dernier message: 06/05/2009, 18h12
  4. zone de liste : affichage de deux colonnes
    Par niclalex dans le forum IHM
    Réponses: 3
    Dernier message: 27/10/2004, 22h51
  5. [CR] Faire un groupe sur deux colonnes, voir mon exemple
    Par Etienne51 dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 08/10/2004, 14h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo