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 :

Affichage d'une image pendant le chargement


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut Affichage d'une image pendant le chargement
    Bonjour,
    je veux charger une image pendant que la fenetre d'authentification essay de conncter a la base de donnée, j'ai fais comme suit:

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
     
     private void button4_Click(object sender, EventArgs e)
            {
               pictureBox2.Visible = true;
     
     oleconnexion = "Provider=SQLNCLI.1;Data Source=DI05\\;Integrated Security=SSPI;Initial Catalog=COM";
     
     
                if (pictureBox2.Visible == true)
                {
                    try
                    {
     
    oleDbConnection1.ConnectionString = oleconnexion;
    this.oleDbDataAdapter1.SelectCommand.CommandText = "SELECT * FROM CONT ";
    dataSet1.Clear();
    oleDbDataAdapter1.Fill(this.dataSet1.Tables["CONTRAT"]).ToString();
    string s = (string)dataSet1.Tables["COT"].Rows[0]["CONT"];
     
     
     
     
                        if (s.CompareTo("") != 0)
                        {  Form1 f2 = new Form1();
                            f2.Show(this);
                            this.Hide();
                        }
     
     
                    }
     catch (System.Data.OleDb.OleDbException exp)
    { Cursor = System.Windows.Forms.Cursors.Default; MessageBox.Show("Mot de passe erroné", "Erreur d'accès à la base", MessageBoxButtons.OK, MessageBoxIcon.Error); }
     
                }
     
     
            }
    Je veux afficher l'image des que je click sur ok, mais l'image apparait apres le message box derreur de connection a la base de donnée, malgré que l'instruction d'affichage est avant le try, merci beaucoup

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    C'est parce que l'interface ne se rafraichit pas pendant la tentative de connexion, le thread d'interface étant bloqué jusqu'à la réussite ou l'échec de la connexion. Fait la connection dans un nouveau thread (en utilisant un backgroundworker par exemple)

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut
    Citation Envoyé par tomlev Voir le message
    C'est parce que l'interface ne se rafraichit pas pendant la tentative de connexion, le thread d'interface étant bloqué jusqu'à la réussite ou l'échec de la connexion. Fait la connection dans un nouveau thread (en utilisant un backgroundworker par exemple)

    Merci beaucoup, comment utiliser le backgroundworker? est ce que c'est un tghread? merci infiniment.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    http://glarde.developpez.com/dotnet/bgworker/
    Si tu cherchais un peu toi-même avant de poster, ça te ferait gagner du temps

Discussions similaires

  1. Affichage d'une image pendant un traitement javascript
    Par aurelien.tournier dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/12/2010, 10h09
  2. Affichage d'une page pendant le chargement d'une page
    Par johnson95 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/08/2008, 14h21
  3. affichage d'une page pendant son chargement
    Par boss_gama dans le forum ASP
    Réponses: 3
    Dernier message: 17/08/2006, 18h04
  4. affichage d'une image apres le chargement de la page
    Par Krubi dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/04/2006, 16h44
  5. [Python] Chargement et affichage d'une image
    Par Corpio dans le forum OpenGL
    Réponses: 10
    Dernier message: 13/04/2006, 17h35

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