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 :

[VB.NET] DataGrid et footer


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 49
    Par défaut [VB.NET] DataGrid et footer
    Salut,


    Dans un datagrid, j'utilise le footer pour faire des calculs.
    J'utilise la proprièté "OnItemDataBound" du datagrid. Mais cette fonction n'est appelé que lorsque l'on fait le bind du datagrid.

    Par la suite, je donne la possibilité à l'utilisateur de modifier les données dans le datagrid. Lorsqu'il pousse sur le bouton enregistrer, je voudrais avoir la possibilité de mettre à jour les totaux du footer sans devoir relire les données de la table.


    Merci d'avance pour votre aide

  2. #2
    Membre averti
    Inscrit en
    Mai 2003
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 14
    Par défaut
    Bonjour,

    Ma question est comment calculer des totaux si tu ne relie pas les données ?

    Ca ne marche pas comme Excel. Si tu veux le faire sans aller retour serveur il faut utiliser du javascript sur l'evenement onChange de la celllule. Ca te donnera cette impression de recalcule automatique et ce n'est pas trop dur à coder.

    Bon courage

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 49
    Par défaut
    Merci de ta réponse gregoun.

    L'idée d'utiliser le javascript pour résoudre mon problème est une excellente idée mais malheureusement je ne connais rien en javascript
    Peux-tu me donner un exemple stp!

    merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 49
    Par défaut
    trouvé !


    En fait un footer ne se retrouve pas aussi facilement voici une partie de mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim t As System.Web.UI.WebControls.TextBox
    dim footerIndex as integer
     
    footerIndex = DgrdComptageGlobal.Controls(0).Controls.Count - 1
    t = DgrdComptageGlobal.Controls(0).Controls(footerIndex).FindControl("TxtEleves1GlobalTotal")
    t.Text = 100

    je vous propose un lien vers http://odetocode.com/Articles/116.aspx. Cet article contient un plus d'explication ( ! en anglais)

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

Discussions similaires

  1. [VB.NET] DataGrid et double click
    Par mic56 dans le forum Windows Forms
    Réponses: 15
    Dernier message: 01/11/2006, 04h37
  2. [VB.NET] DataGrid et CheckBox
    Par nmerydem dans le forum ASP.NET
    Réponses: 3
    Dernier message: 15/06/2004, 15h52
  3. [VB.NET] Datagrid + CheckBox : Cocher toutes les cases
    Par sirex007 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 24/05/2004, 15h33
  4. [VB.NET] Datagrid - Récupérer CheckBox cochées
    Par nmerydem dans le forum ASP.NET
    Réponses: 16
    Dernier message: 18/05/2004, 13h28
  5. [VB.NET] Datagrid dans tabstrip : bug ?
    Par necro dans le forum ASP.NET
    Réponses: 13
    Dernier message: 23/02/2004, 10h23

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