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

Windows Forms Discussion :

grouper des objets


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 31
    Par défaut grouper des objets
    Bonjour je débute en vb dot net

    avant j'utilisait vb5 et il y avait un truc génial c'était la possibilité de grouper les objet ex les boutons afin de l'écrire qu'une ligne de code pour tous les boutons avec (index)

    comment fait on avec vbdotnet

    j'ai 8 boutons et je veux qu'ils changent de couleur a chaque click

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    If Button1.BackColor = Color.Black Then Button1.BackColor = Color.Red Else Button1.BackColor = Color.Black

    End Sub

    je n'ai pas envie d'écrire 8 fois la meme procedure ou est le progres ???

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 374
    Par défaut
    Bonjour,
    Les contrôles indexés de VB6 sont remplacés par les handles multiples.
    Tu peux déclarer une procédure événementielle pour plusieurs contrôles ayant la même signature.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 
                    Handles Button1.Click, Button2.click, Button3.click, ....
    dim Btn as button
    btn = ctype(sender,button)
    select case btn.name
    case "xxx"
    ....
    case "yyy"
    ....
    case "ZZZ"
    ....
    end select
    End Sub
    un click sur un des boutons provoquera le même événement.
    Quand on a compris le truc c'est aussi souple que les index.
    Bon boulot Jean

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

Discussions similaires

  1. [WD-2007] Grouper des objets!
    Par Flaguette dans le forum Word
    Réponses: 3
    Dernier message: 26/11/2010, 17h55
  2. Réponses: 15
    Dernier message: 21/05/2010, 00h36
  3. Grouper des objets partageant des propriétés
    Par camboui dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 06/04/2006, 19h01
  4. Réponses: 3
    Dernier message: 17/10/2005, 16h26
  5. Importer des objets de 3dsMax
    Par Anonymous dans le forum OpenGL
    Réponses: 3
    Dernier message: 06/05/2002, 13h53

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