Bonjour tout le monde,
J'ai un petit souci avec la progressbar qui ne veut pas s'afficher en mode "Marquee" ; celle-ci se trouve dans un autre formulaire que je dois l'afficher avec la méthode .Show() durant l'exécution d'un Bouton_Click() dans le formulaire principal.
Le style "Marquee" de la progressbar est déjà défini dans ses propriétés, par une affectation par code dans Form_Load() et même dans Bouton_Click().
J'ai cherché sur Internet, toute une journée, j'ai trouvé ces lignes, parlant de Threads et simultanéité dont je m'y connais pas trop et ça n'a pas marché :
J'espère que me suis bien m'exprimer, ça paraît insignifiant, mais j'y tiens à ce qu'elle marche.
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 Public Sub pbarstyle(ByVal style As String) If style = "Marquee" Then TreatState_Form.ProgressBar_State.Style = ProgressBarStyle.Marquee If style = "Continuous" Then TreatState_Form.ProgressBar_State.Style = ProgressBarStyle.Continuous End Sub Delegate Sub D(ByVal str As String) Private Sub Bouton_Click(sender As Object, e As EventArgs) Handles Bouton.Click Form2.show() 'Les lignes du Thread Form2.Invoke(New D2(AddressOf pbarstyle), "Continuous") Form2.ProgressBar_State.BeginInvoke(New D2(AddressOf pbarstyle), "Continuous") end sub
Merci d'avance.
Partager