2 votes

J'ai un problème de mise au point dans une interface graphique C# avec des onglets.

J'ai un problème de mise au point dans une interface graphique C# avec des onglets. Je lance un processus basé sur un événement avec le focus de l'utilisateur sur un onglet, puis j'exécute le processus. Le processus repeint l'ensemble de l'interface graphique et j'aimerais remettre l'utilisateur sur l'onglet initial.

Existe-t-il un moyen de sauvegarder la position du focus de l'onglet lorsque l'événement est déclenché ?

Cheers

0voto

Ed S. Points 70246

Il suffit de sauvegarder la propriété SelectedTab (ou SelectedIndex) de votre TabControl et de la redéfinir par la suite.

0voto

Mike Atlas Points 5636

Stocker la valeur de la position du focus de l'onglet lorsqu'ils arrivent pour la première fois sur cet onglet. Si l'événement se déclenche par la suite, vous aurez déjà enregistré la position antérieure et pourrez utiliser cette valeur pour rétablir le focus initial.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X