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

VB.NET Discussion :

avant et apres le thread


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 44
    Par défaut avant et apres le thread
    bonjour

    je ne sais pas comment faire un chose tres simple (je pense):
    je travail en vb.net sur vs 2008
    j'ai un bouton avec un evenement click

    dans le code de cet evenement, j'affiche un panel du style "traitement en cours" et je lance mon thread qui execute un traitement.
    ce que je n'arrive pas à faire c'est rendre le panel visible=false a la fin du traitement du thread.

    si quelqu'un connait la solution

  2. #2
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nomdupanel.visible = false

  3. #3
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    Au lieu de passer par 1 thread ne peut tu pas utiliser un backgroundWorker (ne peut être utilisé dans un service, je crois).
    Bon dev'

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 44
    Par défaut
    si je mets un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nomdupanel.visible = false
    dans le code du thread ça n'a aucun effet sur ma page, elle n'est pas actualisée.

  5. #5
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Il faut que tu le mettes à la fin de ton traitement.
    Si c'est deja le cas, donne nous ton code, sinon on y arrivera pas

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 44
    Par défaut
    ok
    ça c'est le code sur le bouton :
    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
    Protected Sub ImageButtonexportexcel_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButtonexportexcel.Click
     
            If GridViewCALDATA.Rows.Count = 0 Then Exit Sub
     
            Dim TH As New Threading.Thread(AddressOf exportexcel)
     
     
            Panelprogress.Visible = True
            PanelMENU.Enabled = False
            Panelannee.Enabled = False
     
     
     
            TH.Start()
     
     
        End Sub
    et voici le résumé du code du thread :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     Private Sub exportexcel()
     
           .....traitement 
           ..... et à la fin :
            Me.PanelMENU.Enabled = True
            Me.Panelannee.Enabled = True
            Me.Panelprogress.Visible = False
        End Sub

Discussions similaires

  1. Espacement avant et après la balise <form>
    Par yoyot dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/06/2006, 10h23
  2. Variable avant et après "use strict;"...
    Par kepon85 dans le forum Langage
    Réponses: 11
    Dernier message: 20/02/2006, 15h42
  3. [CSS]Taille de l'espacement avant et après d'un paragraphe
    Par Andry dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 20/02/2006, 13h26
  4. [Date] Obtenir automatiquement jour avant et après
    Par Didier69 dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 18/01/2006, 10h42
  5. Réponses: 2
    Dernier message: 28/11/2005, 11h12

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