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 :

Le traitement dépend du controle qui reçoit le focus [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2012
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 175
    Par défaut Le traitement dépend du controle qui reçoit le focus
    Bonjour

    j'ai un petit problème

    j'ai une form contient +ieurs controls et j'aimerai faire le suivant :

    quand textbox1 perd le focus vers textbox2 j'ai "traitement1"

    et si textbox1 perd le focus vers les autres controls j'ai "traitement2"

    j'ai essayé d'utiliser l'event validated mais ca ne marche pas

    merci

  2. #2
    Membre Expert Avatar de _Ez3kiel
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2013
    Messages
    836
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 836
    Par défaut
    Sois -un peu- plus patient que 20h de non réponses, on est des bénévoles, avec pour la plupart un taff ou des activités à côté.



    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 TextBox1_LostFocus(sender As Object, e As EventArgs) Handles TextBox1.LostFocus
     
     
            For Each ctrl As Control In Me.Controls
                If ctrl.Focused Then
                    If ctrl.Name = "Textbox2" Then
     
                        'traitement 1
     
                    Else
     
                        'traitement 2
     
                    End If
                End If
            Next
     
        End Sub

    A l'evenement lostFocus de ta textbox, tu parcours tes Controls et cherche qui a pris le Focus, quand tu l'as trouvé, tu testes si c'est ta TextBox2 alors traitement 1, sinon traitement 2. (A noter que "les autres controls" c'est aussi la Form ou un panel ou n'importe quoi, donc tu auras un traitement obligatoire dès que tu cliqueras hors de ta TextBox ... Si ce n'est pas ce que tu souhaites, à toi de tester les controls précisément qui feront Traitement2)

  3. #3
    Membre très actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2012
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 175
    Par défaut
    merci _Ez3kiel

    ça trés bien fonctionné, mais j'ai pas trouvé la nécessité de parcourir les controls donc jai fait seulement ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Textbox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles Textbox1.LostFocus
     
            If textbox2.Focused Then
                 traitement 1
            else
                 traitement 2
            End If
     
        End Sub
    merci encors

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

Discussions similaires

  1. Le control qui avait le focus précédemment
    Par Tropic dans le forum VB.NET
    Réponses: 1
    Dernier message: 04/09/2009, 07h26
  2. ActiveControl : Control qui a le focus?
    Par BenoitM dans le forum Windows Forms
    Réponses: 2
    Dernier message: 01/09/2009, 14h24
  3. Réponses: 6
    Dernier message: 11/09/2006, 20h39
  4. Controle qui permet de selectionner un fichier
    Par sundjata dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 06/08/2006, 17h36
  5. Serveur C qui reçoit un fichier et en récupère le contenu
    Par I_believe_I_can_fly dans le forum Réseau
    Réponses: 15
    Dernier message: 25/10/2005, 23h00

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