none
Problème ProgressBar1 RRS feed

  • Question

  • Bonjour,

    J'ai fais une Form1

    Avec TextBox1, TextBox2, ProgressBar1, Button1 et Timer1...

    Je veux le code que quand il ya moins de 4 carctères dans TextBox1 et TextBox2 que le Button1. soit incliquable

    J'ai vu des tutos vidéos sur ce sujet, eux ça marche mais moi pas

    Merci d'avance...

    lundi 9 avril 2012 12:59

Réponses

  • Bonjour,

    Je vous propose le code suivant, le principe est simple

    A chaque changement du contenu de textbox1 ou textbox2 on appel une procédure qui vérifie si la somme des longueurs des deux textes. Si celle-ci est supérieure ou égale à 4 on active le bouton. Celui-ci est désactivé si la somme redéscent en dessous de 4.

    ---------------------------------------------------------

    Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged ActiveDesactiveBouton() End Sub Private Sub TextBox2_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox2.TextChanged ActiveDesactiveBouton() End Sub Private Sub ActiveDesactiveBouton() If Len(TextBox1.Text) + Len(TextBox2.Text) >= 4 Then Button1.Enabled = True Else Button1.Enabled = False End If End Sub


    En espérant avoir pu rendre service (MehdiH)
    Retrouvez moi sur Office Users

    • Proposé comme réponse mmw01 lundi 9 avril 2012 14:26
    • Marqué comme réponse Ciprian Duduiala jeudi 12 avril 2012 07:21
    lundi 9 avril 2012 13:58
  • pour ajouter tu peux utliser la methode du framework

    Private Sub ActiveDesactiveBouton()
            If (TextBox1.Text.length + TextBox2.Text.length) >= 4 Then
                Button1.Enabled = True
            Else
                Button1.Enabled = False
            End If
    End Sub


    la FOI déplace les montagnes et bien DOTNET les effaces complétement.

    lundi 9 avril 2012 14:30
  • Pour les accro de l'optimisation :

    Button1.Enabled = TextBox1.Text.length + TextBox2.Text.length >= 4


    Cordialement.

    • Proposé comme réponse scalpa mercredi 11 avril 2012 16:28
    • Marqué comme réponse Ciprian Duduiala jeudi 12 avril 2012 07:21
    mardi 10 avril 2012 08:45
    Auteur de réponse

Toutes les réponses

  • Bonjour,

    Je vous propose le code suivant, le principe est simple

    A chaque changement du contenu de textbox1 ou textbox2 on appel une procédure qui vérifie si la somme des longueurs des deux textes. Si celle-ci est supérieure ou égale à 4 on active le bouton. Celui-ci est désactivé si la somme redéscent en dessous de 4.

    ---------------------------------------------------------

    Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged ActiveDesactiveBouton() End Sub Private Sub TextBox2_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox2.TextChanged ActiveDesactiveBouton() End Sub Private Sub ActiveDesactiveBouton() If Len(TextBox1.Text) + Len(TextBox2.Text) >= 4 Then Button1.Enabled = True Else Button1.Enabled = False End If End Sub


    En espérant avoir pu rendre service (MehdiH)
    Retrouvez moi sur Office Users

    • Proposé comme réponse mmw01 lundi 9 avril 2012 14:26
    • Marqué comme réponse Ciprian Duduiala jeudi 12 avril 2012 07:21
    lundi 9 avril 2012 13:58
  • pour ajouter tu peux utliser la methode du framework

    Private Sub ActiveDesactiveBouton()
            If (TextBox1.Text.length + TextBox2.Text.length) >= 4 Then
                Button1.Enabled = True
            Else
                Button1.Enabled = False
            End If
    End Sub


    la FOI déplace les montagnes et bien DOTNET les effaces complétement.

    lundi 9 avril 2012 14:30
  • Pour les accro de l'optimisation :

    Button1.Enabled = TextBox1.Text.length + TextBox2.Text.length >= 4


    Cordialement.

    • Proposé comme réponse scalpa mercredi 11 avril 2012 16:28
    • Marqué comme réponse Ciprian Duduiala jeudi 12 avril 2012 07:21
    mardi 10 avril 2012 08:45
    Auteur de réponse
  • Bonjour,

    Avez vous tester les solutions proposées ?

    Merci de partager votre expérience avec nous afin que d'autres puissent en profiter.

    Cordialement.

    mercredi 11 avril 2012 12:55
    Auteur de réponse