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 :

Tester MaskedTextBox vide [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2004
    Messages
    378
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 378
    Par défaut Tester MaskedTextBox vide
    Bonjour,

    Je voudrais savoir comment vérifier qu'un MaskedTextBox qui a comme masque "90:00" n'est pas vide ?

    En fait, il s'agit de représenter une durée sous la forme "mm:ss".
    Cela fait pas mal de temps que je me prends la tête avec ça donc j'ai besoin de votre aide.
    Merci.

  2. #2
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Par défaut
    Bonjour,

    Essaie MaskedTextBox.MaskFull

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2004
    Messages
    378
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 378
    Par défaut
    Merci dkmix

    Je pensais en effet que ca résolvait mon problème en lisant ce descripti sur le lien que tu as donné :
    Obtient une valeur indiquant si toutes les entrées requises et facultatives ont été entrées dans le masque de saisie.
    Or il semblerait que ca demande tout de même de saisir tous les caractères.

    Mon masque étant "90:00", le premier chiffre est facultatif. Et avec le descriptif que je cite, une saisie comme :
    8:43
    devrait être acceptée.
    Mais il faut que je mette les 4 chiffres :
    08:43

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2012
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 337
    Par défaut
    Bonsoir,

    Je présume que ce n'est pas la meilleure manière de faire mais ça fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Private Sub MaskedTextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles MaskedTextBox1.KeyUp
            With MaskedTextBox1
                Select Case .Text.Length
                    Case 3
                        If .Mask = "0:00" Then
                            .Mask = "00:00#"
                            .Text = "0" & .Text
                            .PromptChar = " "
                        End If
                    Case 5
                        If .Mask = "00:00#" And .Text.StartsWith("0") Then
                            .Text = .Text.Remove(0, 1)
                            .Mask = "00:00"
                            .SelectionStart = 5
                        End If
                End Select
            End With
        End Sub

  5. #5
    Membre éclairé
    Inscrit en
    Septembre 2004
    Messages
    378
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 378
    Par défaut
    Je vais utiliser tout ça et l'adapter au projet.
    Merci.

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

Discussions similaires

  1. [Débutant] maskedtextbox vide non prise en compte?
    Par autodidacte3 dans le forum VB.NET
    Réponses: 0
    Dernier message: 19/06/2012, 12h12
  2. tester le vide d'une case de StringGrid
    Par faniette dans le forum C++Builder
    Réponses: 13
    Dernier message: 23/12/2010, 12h32
  3. [MySQL] Tester champ vide en php pour liste déroulante
    Par stefsas dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 05/03/2010, 16h35
  4. tester cellule vide excel
    Par maxos75 dans le forum ASP
    Réponses: 1
    Dernier message: 14/09/2005, 17h02
  5. [debutant] Tester chaîne vide
    Par flogreg dans le forum Langage
    Réponses: 5
    Dernier message: 03/09/2004, 14h58

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