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

Windows Forms Discussion :

Problème d'événements DataGridView.SelectionChanged


Sujet :

Windows Forms

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut Problème d'événements DataGridView.SelectionChanged
    Bonjour,

    Je suis en train d'écrire une petite application permettant à des utilisateurs de suite "en temps réel" certaines de leurs activités dans une base de données.

    L'écran est composé en 3 partie (cf. illustration) :

    Premier DataGridView : filView
    Second DataGridView : splView
    Troisième DataGridView : parView

    Ces trois datagrid sont liés :
    - Le premier correspond à des files d'impression
    - Le second correspond aux éditions en queue dans une file d'impression données
    - La troisième correspond aux paramètres d'une édition

    J'ai donc procédé comme suit :
    - Un timer qui se lance toutes les X secondes, et qui exécute la requête qui allimente filView.
    - Un événement SelectionChanged sur filView qui exécute la requête qui allimente splView lorsqu'une ligne est sélectionnée dans filView.
    - Un événement SelectionChanged sur sqlView qui exécute la requête qui allimente parView lorsqu'une ligne est sélectionnée dans splView.
    - Si aucune ligne n'est sélectionnée dans chacun des datagridview, on sélectionne la première ligne.

    Voici mon problème :
    A chaque tick du timer, je m'attends à ce que filView s'alimente, puis splView, puis parView.
    Eventuellement, entre deux tick, si je choisi une ligne dans filView, splView est réalimenté ainsi que parView.
    Eventuellement, entre deux tick, si je choisi une ligne dans splView, parView est réalimenté.

    Ce qu'il se passe réellement :
    Le programme passe son temps à lancer des événements selectionchanged sur splView et parView.
    Je ne comprends absolument pas pourquoi.
    Du coup le programme fait au moins 50 requêtes par secondes, ce qui ralenti considérablement la machine, fige le programme, et je vais me faire engueuler par les admins du serveur...

    J'ai essayé de commenter des parties de code, je ne comprends pas ce qu'il se passe.

    Je met mon code en pièce jointe (projet complet)
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Problème avec le datagridview (évènements)
    Par jacko842 dans le forum VB.NET
    Réponses: 3
    Dernier message: 16/05/2010, 19h47
  2. Problème sur évènement d'une liste déroulante
    Par krfa1 dans le forum Access
    Réponses: 7
    Dernier message: 05/05/2006, 08h03
  3. Problème sur évènement
    Par Azharis dans le forum Access
    Réponses: 2
    Dernier message: 12/01/2006, 16h36
  4. Problème avec évènement ..
    Par questionneuse dans le forum Langage
    Réponses: 2
    Dernier message: 28/12/2005, 18h47
  5. Problèmes d'évènements sur ComboBox
    Par bakaneko dans le forum MFC
    Réponses: 3
    Dernier message: 23/02/2004, 08h46

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