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 :

ScrollBar vertical disparu


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    256
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 256
    Par défaut ScrollBar vertical disparu
    Bonjour,

    Je travaille sous Visual Studio 2010, jj'ai une application C# dans laquelle j'ai un datagridview qui contient diverses données. Les données sont récupérer sur un serveur SQL 2005 par requête.
    L’exécution des requête est traiter dans un thread a part car le traitement peut être long et pendant le traitement j'affiche une petite fenêtre de chargement pour l'utilisateur.
    Dès que les données sont chargé, la fenêtre de chargement se ferme et mon datagridview contient toutes les données.
    Jusqu'à la tout fonctionne bien sous Visual Studio.
    Mais lorsque je veux exécuter mon exe dans le répertoire MonProjet\bin\Debug\monprrojet.exe, le chargement de mon datagridview fonctionne bien mais la scrollbar vertical disparait.
    Je ne comprend pas pourquoi elle disparait pas sous Visual Studio quand je compile.
    J'ai vu que si j'enlevai mon thread pour le chargement ddes requetes, la scrollbar reste bien affiché aussi bien sous Visual Studio que lorsque je lance mon exe dans le répertoire Debug.

    J'ai beau faire des refresh après le traitement du thread mais rien ni fait.
    Je vous joins mon code:

    Fonction qui initialise et appel le thread pour le traitement des requêtes :

    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
     
    Utils.Composants.AttenteReq aReq = new Utils.Composants.AttenteReq();
     
    Utils.Composants.ThreadHandler thh = null;
     
    if (!isRecherche)
          thh = new Utils.Composants.ThreadHandler(aReq, new Utils.Composants.ThreadHandler.DelegateMethode(ExecuteRequete));
    else
           thh = new Utils.Composants.ThreadHandler(aReq, new Utils.Composants.ThreadHandler.DelegateMethode(Recherche));
     
    System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ThreadStart(thh.DoWork));
     
    thread.Start();
     
    aReq.ShowDialog();
    aReq.Dispose();
    aReq = null;
    LA fonction DoWork de la classe ThreadHandler :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public delegate void DelegateMethode();
    private DelegateMethode _fonction;
     
    public void DoWork()
    {
         _fonction.Invoke();
         Termine();
    }
    La fonctione Termine() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public delegate void FermeFenetreHandler();
    public FermeFenetreHandler fermeFenetre;
     
    private void Termine()
    {
         this.fermeFenetre = new FermeFenetreHandler(FermeFenetre);
         this.waitForm.Invoke(fermeFenetre);
    }
     
    public void FermeFenetre()
    {
          this.waitForm.Close();
    }
    Merci pour votre aide

    Cordialement

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    256
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 256
    Par défaut
    C'est bon j'ai trouvé la solution sur ce site : http://www.windowsdevelop.com/window...ar-20573.shtml

    Je suis donc passé par un délégué et ma scrollbar vertical apparait bien

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/11/2010, 17h53
  2. Comment changer la largeur d'un scrollbar vertical ?
    Par titou624 dans le forum Android
    Réponses: 0
    Dernier message: 10/09/2010, 10h38
  3. Pb de Scrollbar Vertical dans un JTable
    Par tom_tom73 dans le forum NetBeans Platform
    Réponses: 7
    Dernier message: 09/03/2010, 16h02
  4. Comment gérer une scrollBar vertical, avec un bouton?
    Par wolverine1987 dans le forum MFC
    Réponses: 6
    Dernier message: 06/05/2009, 11h43
  5. [JScrollPane] Comportement par défaut scrollbar vertical
    Par maxime_c dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 25/03/2009, 15h41

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