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 :

[débutant] Evenement dynamique d'un champ


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations forums :
    Inscription : Décembre 2006
    Messages : 21
    Par défaut [débutant] Evenement dynamique d'un champ
    Bonjour,
    je suis entrain de créer une fenêtre dont les champs dedans sont presques dynamiques.
    Comment est-ce que je pourrais coder les évènements pour chaque champ ?
    Merci beaucoup !

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    ca peut t'aider si j'ai bien compris ta question :

    http://faqvbnet.developpez.com/?page...ontrols_events

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    C'est quoi "presque dynamique" ?

    Sinon chacune de tes champs est en realité l'instanciation d'une classe.

    Et cette classe possède des événements auquels tu peux faire correspondre un gestionnaire d'évenement (en gros une procédure) qui gerera au sein de ton application l'évenement soulevé par ton programme.

    Tu as deux facons de faire , la premier que tu as forcement déjà vu en ajoutant la clause "Handles" à une méthode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub monGestionnaireEvenement(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    ...
    End Sub
    Dans le cas present on lie la méthode monGestionnaireEvenement à l'evenement "Click" de ton objet Button1, c'est ce que fait par defaut VS.NET quand tu gère les évenements par l'interface (comme lorsque tu double clique dans le designer sur un bouton).

    La deuxième est des specifier dynamiquement le fait de lier une méthode avec un evenement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub monGestionnaireEvenement(ByVal sender As System.Object, ByVal e As System.EventArgs) 
    ...
    End Sub
     
    AddHandler Button1.Click, AddressOf monGestionnaireEvenement
    Tu peux enlever cette liaison avec RemoveHandler avec la même syntaxe.

    L'interêt de cette deuxième méthode est de spécifier de facon lisible les liaisons et surtout de pouvoir les mettres en place et les enlever de facon dynamique (pas possible avec la première solution).

    Voila, j'espere que ca t'a aidé

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations forums :
    Inscription : Décembre 2006
    Messages : 21
    Par défaut
    Super super !
    Merci les gars ! c'est vraiment gentil de votre part

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/09/2005, 12h50
  2. [Débutante]Fonction pour écrire un champ vide
    Par Bewitch dans le forum ASP
    Réponses: 14
    Dernier message: 30/08/2005, 12h43
  3. [Procs stockées] [Débutant] Requête dynamique
    Par stailer dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/04/2005, 15h29
  4. [CR] Groupement dynamique sur plusieurs champs paramètrés
    Par CDRIK dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 07/06/2004, 18h55
  5. Réponses: 19
    Dernier message: 26/04/2004, 09h54

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