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 :

Interdire le changement d'onglet


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 5
    Par défaut Interdire le changement d'onglet
    Bonjour,
    J'utilise un TabControl avec plusieurs TabPages.
    Dans une de ces TabPages, j'ai une TextBox dans laquelle je veux que l'on saisisse un Single. (Je ne souhaite pas utiliser de MaskedTextBox. Je trouve l'utilisation trop pénible pour les utilisateurs)

    Mon souci est de tester la validité de la chaine saisie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        Private Sub tb_hp_LostFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tb_hp.LostFocus
            Try
                Me.tb_hp.Text = Me.tb_hp.Text.Replace(".", ",")
                Dim s As Single = CSng(Me.tb_hp.Text)
            Catch
                Me.tb_hp.Focus()
            End Try
        End Sub
    Ce qui fonctionne parfaitement. Mais uniquement pour un changement de Control interne à l'onglet hors bouton. Cela n'empêche pas de perdre réellement le focus en changeant d'onglet ou en cliquant sur un bouton.

    Si quelqu'un a une idée ... merci

  2. #2
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Salut !

    En fait ton textbox, tu l'utilises comme un mot de passe ? Parce que MasquedTextbox sert surtout a caché les caractères... Pratique pour les mots de passe quand même.

    Bon sinon, pour ton problème, ce que tu peux faire c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     Private Sub TabControl1_Selecting(ByVal sender As Object, ByVal e As System.Windows.Forms.TabControlCancelEventArgs) Handles TabControl1.Selecting
     
            If MotDePassePasOk() = False Then
                e.Cancel = True
            End If
     
        End Sub
    ou MotDePassePasOk() c'est une fonction booleene ou tu peux mettre ton code. Ca empeche le changement d'onglet

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 5
    Par défaut
    Non, je m'en sers pour récupérer un nombre non formaté.

    Je n'avais pas vu l'événement Selecting. J'avais bien fait avec des "Select...ed", mais les tests étaient trop tard aussi.

    Extra, merci ! ça fonctionne nickel.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. interdire changement d'onglet dans un notebook
    Par jserment dans le forum wxPython
    Réponses: 1
    Dernier message: 27/09/2007, 15h17
  2. [C# 2.0] Contrôles de valeurs au changement d'onglet
    Par oodini dans le forum Windows Forms
    Réponses: 10
    Dernier message: 06/07/2006, 12h11
  3. Réponses: 5
    Dernier message: 10/06/2006, 12h07
  4. [VBA-E] Changement couleur onglet
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/04/2006, 14h04
  5. CFileDialog : interdire le changement de répertoire
    Par manhattan.project dans le forum MFC
    Réponses: 3
    Dernier message: 28/11/2005, 18h29

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