Désactiver le changement d'onglet [Résolu]

Messages postés
15
Date d'inscription
mardi 31 mai 2005
Dernière intervention
23 octobre 2006
- 6 juin 2005 à 16:46 - Dernière réponse :
Messages postés
15
Date d'inscription
mardi 31 mai 2005
Dernière intervention
23 octobre 2006
- 7 juin 2005 à 17:17
Bonjour,



Je travaille dans un tabControl et j'aimerais savoir lorsqu'un tabPage
est sélectionné, comment peut-on empecher l'utilisateur d'ouvrir un
autre tabPage. L'idéal serait de désactiver l'accès aux autres
onglets...



Quelqu'un peut-il m'aider ?
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
Messages postés
15
Date d'inscription
mardi 31 mai 2005
Dernière intervention
23 octobre 2006
- 7 juin 2005 à 17:17
3
Merci
Pour insérer par le haut, il faut utiliser la méthode insert() en passant en argument l'index 0

Merci _celine_ 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de _celine_
Messages postés
2369
Date d'inscription
mardi 17 avril 2001
Dernière intervention
26 décembre 2007
- 6 juin 2005 à 17:46
0
Merci
Il faut que tu fasses le nécéssaire dans le SelectedIndex_Changed du tabcontrol.

::|The S@ib|::
MVP C#.NET
Commenter la réponse de TheSaib
Messages postés
41
Date d'inscription
lundi 7 mars 2005
Dernière intervention
23 février 2009
- 7 juin 2005 à 15:04
0
Merci
Salut Céline !

Je pense que ceci pourrait faire l'affaire.


private void tabControl1_SelectedIndexChanged(object sender

System.EventArgs e)

{

tabControl1.TabPages[tabControl1.SelectedIndex].Focus();

tabControl1.TabPages[tabControl1.SelectedIndex].CausesValidation = true;

}

sinon regarde là: http://www.syncfusion.com/FAQ/WindowsForms/Default.aspx#93 PARTIE 26
Commenter la réponse de sevenace
Messages postés
15
Date d'inscription
mardi 31 mai 2005
Dernière intervention
23 octobre 2006
- 7 juin 2005 à 15:32
0
Merci
Merci pour votre aide mais ça ne règle pas mon souci. ça n'a rien à voir avec tabControl1_SelectedIndexChanged en fait.

Le principe est le suivant : quand j'effectue une certaine action à
l'intérieur d'un certain tabPage, il faut que je ne puisse pas aller
dans d'autres tabPage pendant toute la durée de l'action...



voilà....



merci :-)
Commenter la réponse de _celine_
Messages postés
2369
Date d'inscription
mardi 17 avril 2001
Dernière intervention
26 décembre 2007
- 7 juin 2005 à 15:34
0
Merci
C'est bien ce que l'on dit. ...

Pour empecher l'utilisateur d'aller dans un autre tabpage il faut que dans le selectindex tu lui dises de retourner la ou il était.

::|The S@ib|::
MVP C#.NET
Commenter la réponse de TheSaib
Messages postés
15
Date d'inscription
mardi 31 mai 2005
Dernière intervention
23 octobre 2006
- 7 juin 2005 à 15:40
0
Merci
N'y a t-il pas moyen tout simplement de rendre inactif les autres
tabPage, que l'utilisateur ne puisse même pas cliquer dessus ? ce
serait tout de même plus simple...
Commenter la réponse de _celine_
Messages postés
2369
Date d'inscription
mardi 17 avril 2001
Dernière intervention
26 décembre 2007
- 7 juin 2005 à 15:44
0
Merci
tabPage.Visible = false;

::|The S@ib|::
MVP C#.NET
Commenter la réponse de TheSaib
Messages postés
15
Date d'inscription
mardi 31 mai 2005
Dernière intervention
23 octobre 2006
- 7 juin 2005 à 15:51
0
Merci
peut-être que je n'ai pas la même version, je ne sais pas mais je n'ai
pas de Visible, j'ai Hide() mais il n'effectue aucune action sur mes
tabPage... Ce n'est pas grave pour le moment, j'ai un petit détail à
régler un peu plus urgent, tu peux peut-être m'aider, j'ai une ListView
et je voudrais insérer par le haut, j'ai déjà testé Sorting (ascending
et descending) ça ne change rien... est-ce que tu sais comment insérer
par le haut ?



merci...
Commenter la réponse de _celine_

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.