Je crée un événement pour vérifier si une page à onglet spécifique d'un onglet est active. Le point est, il va déclencher un événement si cette page d'onglet dans un contrôle de tabulation est l'onglet actuellement sélectionné. Tout code qui me donnera ce dont j'ai besoin?Vérification de la sélection d'une page à onglet spécifique (active)
Répondre
En supposant que vous êtes à la recherche dans Winform, il y a un événement SelectedIndexChanged
pour l'onglet
Maintenant à vous pouvez vérifier votre onglet spécifique et procéder à la logique
private void tab1_SelectedIndexChanged(object sender, EventArgs e)
{
if (tab1.SelectedTab == tab1.TabPages["tabname"])//your specific tabname
{
// your stuff
}
}
Merci, c'était la chose que je cherchais. Ce que je ne sais pas, c'est que les TabPages ["tabname"] chose, encore une fois, merci –
Vous pouvez également utiliser la même méthode pour sélectionner l'onglet: 'tab1.SelectedTab = tab1.TabPages [" tabname "]' – SharpC
Pour vérifier si un page d'onglet spécifique est la page actuellement sélectionnée d'un contrôle onglet est facile; il suffit d'utiliser la propriété selectedTab du contrôle onglet:
if (tabControl1.SelectedTab == someTabPage)
{
// Do stuff here...
}
Ceci est plus utile si le code est exécuté sur la base d'un événement autre que la page d'onglet étant sélectionné (auquel cas SelectedIndexChanged serait un meilleur choix). Par exemple, j'ai une application qui utilise une minuterie pour interroger régulièrement des données sur une connexion TCP/IP, mais pour éviter le trafic TCP/IP inutile, je n'interroge que les éléments qui mettent à jour les contrôles GUI dans la page à onglet sélectionnée.
en .Net 4 peut utiliser
if (tabControl1.Controls[5] == tabControl1.SelectedTab)
MessageBox.Show("Tab 5 Is Selected");
OU
if (tabpage5 == tabControl1.SelectedTab)
MessageBox.Show("Tab 5 Is Selected");
Moins un: cela n'ajoute rien aux réponses postées des années plus tôt. –
Pour quelque raison que ce qui précède ne fonctionnerait pas pour moi. C'est ce qui a fait:
if (tabControl.SelectedTab.Name == "tabName")
{
.. do stuff
}
où tabControl.SelectedTab.Name est l'attribut de nom attribué à la page dans le tabcontrol lui-même.
- 1. CSS jQuery Onglet Sélection active
- 2. Onglets jQuery sélection d'un onglet spécifique
- 3. Onglet Active de l'extension Chrome Sélection du problème
- 4. Lier à un onglet spécifique URL
- 5. Sélection d'un onglet spécifique dans une TabActivity à partir d'un PendingIntent envoyé à partir d'une notification
- 6. Ajout d'un onglet à la page
- 7. Saut à onglet spécifique d'un autre onglet avec nav-onglets de Bootstrap
- 8. Onglet bootstrap spécifique à la cible du contrôleur CodeIgniter
- 9. boîte de sélection, à l'URL (mais directement à onglet)
- 10. Ouvrir la page avec l'onglet spécifique ouvert
- 11. Onglet JQuery Problème de sélection?
- 12. Jquery Tabs - aller de la page externe (onglet) de nouveau aux onglets d'une page à nouveau
- 13. Onglet Modification de l'arrière-plan à la sélection
- 14. Obtenir l'URL d'un onglet spécifique?
- 15. jQuery classe active à la page changeurs
- 16. jQuery onglet Afficher demandé la page charge
- 17. Événement de feu lors de la sélection d'une page d'onglet spécifique C#
- 18. Delphi: vérification de la sélection dans l'arborescence
- 19. Vérification de JWT à partir d'Azure Active Directory
- 20. Lien vers un onglet spécifique d'une autre page
- 21. Ouvrez un TabSet à un onglet spécifique
- 22. Supprimer la vérification Csrf de l'itinéraire spécifique
- 23. Recharger un onglet spécifique après l'appel ajax
- 24. de surbrillance du texte/onglet désactiver texte onglet sélection
- 25. Sélection de plusieurs cases à cocher avec la vérification Javascript
- 26. Vérification de la connexion Internet active avec Applescript/Automator
- 27. Ajouter dynamiquement une grille à un onglet spécifique dans l'onglet
- 28. Vérification du propriétaire de la page Facebook
- 29. Sélection Nav active dans ASP.NET
- 30. Vérification d'une session Facebook active dans viewDidAppear
Travaillez-vous dans WPF, Windows Forms? –
Il a un 'événement SelectedIndexChanged' pourquoi ne pas vérifier votre onglet spécifique là-bas et faire votre travail – V4Vendetta
@Maxim: Eh oui, Windows Forms: System.Windows.Forms.TabControl et System.Windows.Forms.TabPages. –