IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Disable Event TabPage


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 104
    Par défaut Disable Event TabPage
    Bonjour,

    Est-il possible d'empecher le clik de souris sur une tabpage, mais juste sur cette element, de facon a ce qu'il soit toujours possible de clicker sur des elements hors de la tabpage ?
    Merci

  2. #2
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Que veux-tu faire ?
    Si tu veux empêcher l'accès à des TabPages, tu peux intercepter la modification d'index.
    Par exemple, si tu souhaites toujours rester sur la première page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
            {
                this.tabControl1.SelectedIndex = 0;
            }

  3. #3
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 104
    Par défaut
    Non, c'est que cette TabPage contient des champs (ComboBox,TextBox,..) sur lesquels j'aimerais qu'on ne puisse modifier.
    En dessous de cette TabPage, j'ai des bouttons (sur ma form1), mais sur ceux la, j'aimerais qu'on puisse modifiers des champs,...
    Alors pour le moment, je fais :
    ComboBox.enable = false ( en plus c'est pas beau l'effet grisé...)
    Text1.readonly = true
    etc...
    J'aimerais donc faire plus simple.
    une idée?
    Merci

  4. #4
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Si tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TabPage.Enabled = false;
    tous les contrôles contenus dans ta TabPage seront désactivés (avec "l'effet pas beau grisé").

  5. #5
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 104
    Par défaut
    Justement, je veux évité cette effet, n'y à t'il pas moyen ?

  6. #6
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Si, il y a un moyen : il faut dériver de ton contrôle et modifier leur rendu et / ou leur comportement lors des événements. Je pense même que tu dois pouvoir en trouver des "clef en main" sur le net.
    Tu demandais une solution "simple" et celle-ci peut vite être assez coûteuse à mettre en place soit même.
    Un avis personnel en passant : ne fait pas en sorte que tes contrôles désactivés soient identiques à tes contrôles actifs. Quoi de plus désagréable par exemple que de croire qu'on peut écrire dans une zone et d'essayer en vain d'y accéder ! De plus, il y a alors lieu de se demander si l'interface est bugguée...

Discussions similaires

  1. [MySQL] MySQL Event Scheduler status : Disabled
    Par roy2work dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/10/2013, 17h19
  2. event récurrent qui passe en disabled
    Par postb99 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 29/09/2011, 10h36
  3. Réponses: 3
    Dernier message: 29/08/2011, 12h23
  4. Enable , disable du event
    Par genius4evers dans le forum C#
    Réponses: 2
    Dernier message: 06/07/2011, 00h08
  5. Couleur d'une JComboBox disabled
    Par ced dans le forum Composants
    Réponses: 6
    Dernier message: 06/01/2004, 15h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo