Dans mon appli, je fais parfois appel à des procédures un peu longues (quelques secondes), genre des requêtes imbriquées bien complexes. Pour faire patienter et montrer que le programme pédale et qu’il n’a pas planté, je veux afficher un sablier à la place de la flèche du curseur.
Je fais donc :
Cursor.Current = Cursors.WaitCursor
avant de lancer un truc long et
Cursor.Current = Cursors.Default
quand c’est fini.
Mais le sablier ne s’affiche pas ! J’ai l’impression que dès qu’on bouge la souris, le sablier redevient une flèche. Comment obliger le programme à afficher ce sablier ?