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 :

Petit trucs TabControls et ComboBox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par défaut Petit trucs TabControls et ComboBox
    Bonjour a tous et bonne année.

    je vient à vous pour proposer deux petites astuces sur des problèmes récurent sur deux controls communs.

    Le ComboBox en lecture seule : (avec le comboBox en mode DropDownList

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        Dim Cbo_ReadOnly As Boolean = True
     
        Private Sub Cbo_Civilite_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Cbo_Civilite.Enter
            If Cbo_ReadOnly = True Then
                Me.Cbo_Civilite.Enabled = False
                Me.Cbo_Civilite.Enabled = True
            End If
        End Sub
    Le TabControl bloqué sur une Tab :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        Dim BloquerTabCtrl As Boolean = False
        Dim NomTabBloqué As TabPage
     
        Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
            If BloquerTabCtrl = True Then Me.TabControl1.SelectedTab = NomTabBloqué
        End Sub
    pas très élégant mais diablement efficace.

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Euh explications ?

    Intérêts ?

    ça part d'une bonne intention, mais je ne vois absoluement pas l'intérêt du premier par exemple ...

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    et pour le 2ème je crois qu'il y a un event avant changement qu'on peut cancel ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par défaut
    Bonjour

    à Asmduty.

    Tout simplement interdire l'ouverture du menu déroulant d'un ComboBox. Aucun autre intérêt. Par exemple dans une forme présentant des données (c'est mon cas), pouvoir bloquer toutes modifications tant que l'utilisateur n’appuie pas sur un bouton "Modifier" ou "Annulé". Cela évite, par exemple, une solution du type ComboBox & TextBox qui présente la même info, qui sont placés au même endroits mais qui changes de propriété "Visible".
    Et au grès de mes recherche je ne suis pas le seul à m’être déjà posé la question ^^

    pour le TabBox, ... pareil pour ma part, empêcher l'utilisateur de quitter la TabPage tant qu'il n'a pas Valider l'ajout ou la modif. d'un enregistrement.
    Rien de plus.

    à Pol63.

    Si vous vous rappelez de l'event en question, je suis preneur. Toutes les autres solutions que j'ai trouvées sur le net consiste plus ou moins à Supprimer les autres TabPage puis à les recréer par du code. Solution que je trouve beaucoup plus lourde que la mienne. Et pour tout avouer... hors de mes competances

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut

    !?

    il suffit simplement de regarder la liste des évènements dans l'aide
    http://msdn.microsoft.com/fr-fr/libr...ol_events.aspx
    c'est l'évènement selecting ...

    ca ne sert à rien de taper du code si on ne connait pas les objets qu'on utilise, ca perd du temps à taper du code inutile ou bricolé
    il faut toujours passer par msdn (ou l'intellisense) pour voir tous les membres d'une classe et leur rôle


    et moi si je ne veux pas qu'on ouvre un combobox je le mets enabled = false ... ou je le cache s'il est inutile ...


    donc en effet c'est gentil de ta part de vouloir aider, mais il vaut mieux attendre d'avoir le niveau je pense
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par défaut
    ok merci pour le selecting

Discussions similaires

  1. Nos petits trucs utiles de développeurs
    Par Droïde Système7 dans le forum Débuter
    Réponses: 192
    Dernier message: 23/10/2022, 19h43
  2. petit truc contradictoire en js
    Par Lcf.vs dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 23/11/2007, 15h37
  3. une petite question sur les combobox
    Par kerkennah dans le forum Windows Forms
    Réponses: 3
    Dernier message: 11/01/2007, 05h59
  4. Petit truc tout simple que je comprend pas
    Par Olaf MENJI dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/11/2005, 16h56

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