Modifier le curseur VB.NET
Je ne peux pas changer le curseur quand c'est un ToolStripButton.cliquez sur l'événement.
J'ai eu 2 boutons d'appel "Rechercher".
ÉDITÉ : Seul le Bouton fonctionne. Il semble que la ToolStripButton annuler mon curseur...
Thx pour l'aide
Public Class FenetrePrincipale
Private WithEvents _btnRechercher As New Windows.Forms.ToolStripButton("Rechercher")
Private WithEvents btnRechercherAccesBtn As New Button
Private Sub Rechercher(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles _btnRechercher.Click, btnRechercherAccesBtn.Click
Try
Me.Cursor = Cursors.WaitCursor
'WAITING FOR THE CODE TO FINISH (2 sec)
Finally
Me.Cursor = Cursors.Default
End Try
End Sub
End Class
Ce n'est pas la seule différence. Le AccessBtn est le réglage du curseur avant exécution de la procédure. Est-il un
Peut-être que vous devriez essayer avec MsgBox("bonjour") dans votre sous pour tester les Gestionnaires d'Événements (pour tester si lorsque vous cliquez sur quelque chose arrive ou pas)
DoEvents
appeler de n'importe où dans votre procédure?Peut-être que vous devriez essayer avec MsgBox("bonjour") dans votre sous pour tester les Gestionnaires d'Événements (pour tester si lorsque vous cliquez sur quelque chose arrive ou pas)
OriginalL'auteur Naster | 2012-02-03
Vous devez vous connecter pour publier un commentaire.
C'est la seule façon que j'ai obtenu ce travail.
OriginalL'auteur Naster
Peut être devrais tu essayer quelque chose de sampler comme:
Le problème est que vous n'avez pas de pause à l'endroit où le code doit s'exécuter de sorte qu'il est en train de faire de rapide.
non, mais peut-être que votre code qui devrait faire entre les essayer et finalement est trop vite fait de sorte que vous ne pouvez pas voir le changement. pour tester si cela fonctionne, vous pouvez le tester avec le sommeil 🙂 j'espère que vous comprenez ce que je veux dire.
Lorsque le curseur est réglé, je suis en attente de 2 secondes pour que mon code à la fin. Lorsque l'événement viennent de mon toolstripbutton je ne peux pas changer le curseur, mais sinon il travail.
Il n'a pas d'importance où vous cliquez sur, bouton ou un toolstrip vous appelez toujours Rechercher() ou de certains autres sous. Lieu D'Application.DoEvents() après le curseur de modification ou tout changement de visuel à vous faire et il va fonctionner. La chose que j'ai mis le Filetage.Fil de discussion.Sleep(1000), c'est juste pour un test sous forme de code pourrait prendre 1 seconde pour terminer. Vous pouvez essayer de définir ce à 5000 ensuite, vous verrez le curseur.
OriginalL'auteur FeRtoll