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 :

Problème de bouton qui fait rien


Sujet :

Windows Forms

  1. #1
    Membre très actif Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Par défaut Problème de bouton qui fait rien
    bonjour à tous,

    Je suis en train de créer un frmulaire sur lequel, si une certaine personne se connecte (j'ai un formulaire d'identification avant), un bouton d'accès a la zone d'administration apparait. Le code pour faire apparaître le bouton est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ' création du bouton
    Dim AddUser AsNew Button
    AddUser.Name = "AddUser"
    AddUser.UseVisualStyleBackColor = True
    AddUser.Text = "Administration"
    AddUser.Width = 100
    AddUser.Height = 35
    AddUser.Left = 250
    AddUser.Top = 535
     
    Me.Controls.Add(AddUser)
    Le bouton apparaît bien quand il le doit.

    Ensuite, dans le code j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    
    PrivateSub AddUser_Click()
    MsgBox("Hello wold !")
    EndSub
    
    Le compilateur ne signale aucune erreur, pourtant, quand je teste l'appli et que je clique sur le bouton rien ne se passe et je ne comprend pas pourquoi...

    Quelqu'un aurait-il une solution ?

    Merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    391
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Décembre 2005
    Messages : 391
    Par défaut
    il faut lui rajouter l evenement

    si tu n y arrive pas

    recherche ajouter un bouton dynamiquement sur le net

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    Ecris un truc du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    PrivateSub AddUser_Click(Byval sender As Object, Byval e As EventArgs) Handles AddUser.Click
       MsgBox("Hello wold !")
    EndSub

  4. #4
    Membre très actif Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Par défaut
    Ecris un truc du style :


    Code :
    PrivateSub AddUser_Click(Byval sender As Object, Byval e As EventArgs) Handles AddUser.Click
    MsgBox("Hello wold !")
    EndSub
    Cela ne marche pas non plus.

    Mais j'ai fini par trouver une solution qui fonctionne, il suffisait de rajouter un handler sur le bouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ' création du bouton
    Dim AddUser AsNew Button
    AddUser.Name = "AddUser"
    AddUser.UseVisualStyleBackColor = True
    AddUser.Text = "Administration"
    AddUser.Width = 100
    AddUser.Height = 35
    AddUser.Left = 250
    AddUser.Top = 535
    Me.Controls.Add(AddUser)
    AddHandler AddUser.Click, AddressOf AddUser_Click
    et pour le click :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    PrivateSub AddUser_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    MsgBox("Hello wold !")
    EndSub
    (ce qu'il y a dans les () n'est pas obligatoire apparament...)

    Et donc comme ça sa marche

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

Discussions similaires

  1. Bouton qui fait planter la fenêtre
    Par guk92 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 28/10/2011, 22h37
  2. str_replace qui fait rien
    Par isoman dans le forum Langage
    Réponses: 3
    Dernier message: 21/10/2010, 20h33
  3. Faire un bouton qui fait une requete HTTP ?
    Par fraginfo dans le forum VB.NET
    Réponses: 0
    Dernier message: 03/02/2010, 18h51
  4. Réponses: 8
    Dernier message: 03/01/2008, 16h00

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