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

ASP.NET Discussion :

calcul dans une gridview ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 29
    Par défaut calcul dans une gridview ?
    Salut;
    J'ai une gridview qui affiche les notes des étudiants par exemple:

    num Français Anglais Arabe Moyenne langue Maths phy moyenne sc
    120 14 12 10 ??? 11 12 ???

    comment afficher les moyennes dans la gridview sachant que j'ai pas stocker les moy dans la base des données.
    merciiiiiiiiii

  2. #2
    Membre confirmé
    Profil pro
    azeazeae
    Inscrit en
    Septembre 2002
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : azeazeae

    Informations forums :
    Inscription : Septembre 2002
    Messages : 114
    Par défaut
    Utilises l evenement RowDataBound pour affecter la valeur calculée a la cellule que tu souhaites
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        protected void GridViewMoyenne_RowDataBound(object sender, GridViewRowEventArgs e)
        {
     
            if (e.Row.RowType== DataControlRowType.DataRow)
            {
                e.Row.Cells[3].Text = "calculmoyenne";
            }
     
     
        }

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 29
    Par défaut
    Merci in finiment ixpe;
    je vais essayer votre solution.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    Bonjour,

    Je pense que le plus simple c'est de le calculer dans la stored procedure si tu utilises une stored procedure, y aura moins de retour server qu'avec un event Row......

    Est ce que tu utilises les objets ?
    Si oui, tu peux également dans ta couche métier ou data, lorsque tu construits une liste d'objet, avoir créer une property Moyenne dans laquelle tu y mettras le résultat du calcul.

    Fix

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 29
    Par défaut
    Merci beaucoup fix105;
    j'ai pas utilisé procédures stockées;
    et pour les objets je sais pas comment faire si c'est possible je vous demande une petite explication.
    voici ce que j'ai fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     SELECT Num_Inscription, [1] AS '1', [2] AS '2', [3] AS '3' , 
    (([1]*(select COEFF from MATIERE where code_mat=1))+([2]*(select COEFF from MATIERE where code_mat=2)))/((select COEFF from MATIERE where code_mat=1)+(select COEFF from MATIERE where code_mat=2))AS moymod1 
    FROM
    (SELECT Code_mat, Num_Inscription, Note
    FROM Examen ) p
    PIVOT
    (
    SUM(Note)
    FOR Code_Mat IN
    ( [1], [2], [3])
    ) AS pvt
    ORDER BY Num_Inscription

    moymod1 est moyenne module et j'ai 8 modules
    donc si je vais calculer la moyenne générale je dois répéter toute la formule de calcul de moymod [1]*(select COEFF from MATIERE where code_mat=1))+([.....
    puisque moygenerale=(moy mod 1+moymod2+.......moymod8)/8 ya une méthode pour ne pas réecrire toute la formule par ce que c'est long??
    merciiiiiiiii encore.

Discussions similaires

  1. Réponses: 9
    Dernier message: 26/11/2014, 19h51
  2. Calcul dans une colonne a partir des donnees du gridview
    Par Mougain's dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 25/11/2014, 10h53
  3. Colonne pour calcul dans une gridview
    Par badi3a82 dans le forum ASP.NET
    Réponses: 21
    Dernier message: 08/10/2010, 10h51
  4. Réponses: 5
    Dernier message: 15/03/2007, 10h08
  5. calcul dans une requête
    Par blaz dans le forum Langage SQL
    Réponses: 8
    Dernier message: 22/12/2003, 10h31

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