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

_celine_ 15 Messages postés mardi 31 mai 2005Date d'inscription 23 octobre 2006 Dernière intervention - 6 juin 2005 à 16:46 - Dernière réponse : _celine_ 15 Messages postés mardi 31 mai 2005Date d'inscription 23 octobre 2006 Dernière intervention
- 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

_celine_ 15 Messages postés mardi 31 mai 2005Date d'inscription 23 octobre 2006 Dernière intervention - 7 juin 2005 à 17:17
+3
Utile
Pour insérer par le haut, il faut utiliser la méthode insert() en passant en argument l'index 0
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de _celine_
TheSaib 2369 Messages postés mardi 17 avril 2001Date d'inscription 26 décembre 2007 Dernière intervention - 6 juin 2005 à 17:46
0
Utile
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
sevenace 41 Messages postés lundi 7 mars 2005Date d'inscription 23 février 2009 Dernière intervention - 7 juin 2005 à 15:04
0
Utile
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
_celine_ 15 Messages postés mardi 31 mai 2005Date d'inscription 23 octobre 2006 Dernière intervention - 7 juin 2005 à 15:32
0
Utile
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_
TheSaib 2369 Messages postés mardi 17 avril 2001Date d'inscription 26 décembre 2007 Dernière intervention - 7 juin 2005 à 15:34
0
Utile
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
_celine_ 15 Messages postés mardi 31 mai 2005Date d'inscription 23 octobre 2006 Dernière intervention - 7 juin 2005 à 15:40
0
Utile
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_
TheSaib 2369 Messages postés mardi 17 avril 2001Date d'inscription 26 décembre 2007 Dernière intervention - 7 juin 2005 à 15:44
0
Utile
tabPage.Visible = false;

::|The S@ib|::
MVP C#.NET
Commenter la réponse de TheSaib
_celine_ 15 Messages postés mardi 31 mai 2005Date d'inscription 23 octobre 2006 Dernière intervention - 7 juin 2005 à 15:51
0
Utile
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.