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 :

[VB.NET] Cr�ation de control avec visual studio


Sujet :

Windows Forms

  1. #1
    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 [VB.NET] Cr�ation de control avec visual studio
    Bonjour,

    j'ai cr�e un controle utilisateur bouton avec un fond color� dans visual studio.net pour pouvoir l'utiliser plusieurs fois sans recr�er son style.

    Mais quand je cr�e l'�v�nement UserControl.click, mon bouton ne semble pas r�agir, comment faire pour que mon nouveau control r�agisse comme un bouton ?

    Merci

  2. #2
    Membre Expert

    Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2003
    Messages
    1 737
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 737
    Par d�faut
    tu peux nous donner un peu plus de d�tails ... voir des petits bouts de codes stp

  3. #3
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par d�faut
    Salut

    tu dois gerer l'evenement du bouton click a l'interieur du usercontrol pour relancer l'evenement UserControl.click

  4. #4
    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
    je comprends pas..

  5. #5
    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
    ok merci j'ai trouv�

  6. #6
    Nouveau candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par d�faut [Non r�solu]M�me probl�me...
    Bonjour, je suis encore novice en programmation et je rencontre un probl�me analogue.

    J'ai cr�� des contr�les utilisateur comprenant des boutons, mais le click sur ces boutons ne g�n�re pas l'�venement click. De plus, par d�faut, l'�v�nement g�n�r� est:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    ControleUtilisateur_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ControleUtilisateur.Load
    Pour contourner le probl�me, j'ai d'abord tent� de transformer le .Load en .Click, sans r�sultat.

    gerer l'evenement du bouton click a l'interieur du usercontrol pour relancer l'evenement UserControl.click
    Ma recherche de solution m'a conduit � d�clarer dans le code de mon controle utilisateur, en haut de la classe:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Public Event click As EventHandler
    (Visual Studio 2005 n'a pas appr�ci� la surcharge, et m'a demand� de le d�clarer en Shadows, ce que j'ai fait
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Shadows Event click As EventHandler
    ... Et je n'arrive toujours pas � g�rer mon �venement Click.

    Pourriez vous me r�expliquer plus explicitement la marche � suivre?

    Merci de m'avoir lu.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 9
    Par d�faut
    Citation Envoy� par Bunlock
    Bonjour, je suis encore novice en programmation et je rencontre un probl�me analogue.

    J'ai cr�� des contr�les utilisateur comprenant des boutons, mais le click sur ces boutons ne g�n�re pas l'�venement click. De plus, par d�faut, l'�v�nement g�n�r� est:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    ControleUtilisateur_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ControleUtilisateur.Load
    Pour contourner le probl�me, j'ai d'abord tent� de transformer le .Load en .Click, sans r�sultat.



    Ma recherche de solution m'a conduit � d�clarer dans le code de mon controle utilisateur, en haut de la classe:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Public Event click As EventHandler
    (Visual Studio 2005 n'a pas appr�ci� la surcharge, et m'a demand� de le d�clarer en Shadows, ce que j'ai fait
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Shadows Event click As EventHandler
    ... Et je n'arrive toujours pas � g�rer mon �venement Click.

    Pourriez vous me r�expliquer plus explicitement la marche � suivre?

    Merci de m'avoir lu.
    En fait l'id�e c'est de d�clencher l'�venement click de ton UserControl � partir de l'�venement click d'un bouton.

    Le code est le suivant :
    et doit se placer dans le code de l'�venement Click de ton bouton.

    Maintenant comme tu parles de plusieurs boutons �a peut devenir plus complexe. Si tous tes boutons doivent g�n�rer la m�me r�action alors pas de probl�me tu appliques la solution au dessus pour tous tes boutons.

    Si tu dois diff�rencier tes clicks boutons alors l� je vois 2 possibilit�s :

    - Tu cr�es des �venements click sp�cifiques pour chacun de tes boutons et ensuite pour chaque evenement click sur tes boutons tu d�clenches l'�venement associ� dans ton usercontrol. ex :

    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
     
    Public Event Click_BT_OK As EventHandler
    Public Event Click_BT_Cancel As EventHandler
     
    ....
     
    Private Sub BT_OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_OK.Click
     
         raiseevent Click_BT_OK(me, e)
     
    End sub
     
    Private Sub BT_Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_Cancel.Click
     
         raiseevent Click_BT_Cancel(me, e)
     
    End sub
    - Autre solution, tu cr�es un seul �venement dans lequel tu indiqueras quel bouton a �t� click� et tu renvoie le tout � un �venement Click_BT de ton cru.
    Ensuite quand tu codes ce qu'il se passe sur le clic d'un bouton tu n'as qu'a identifier le bouton.


    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
    Public Event Click_BT(sender as object, e as bt_name)
     
    ....
     
    Private Sub BT_OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_OK.Click
     
         raiseevent Click_BT(me, BT_OK.Name)
     
    End sub
     
    Private Sub BT_Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_OK.Click
     
         raiseevent Click_BT(me, BT_Cancel.Name)
     
    End sub
    PS : J'ai cod� �a vite, et � titre perso, j'aurais utiliser un type �num�r� dans une structure plut�t que le nom brut du bouton, mais pour des essais �a devrait marcher.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 58
    Dernier message: 06/06/2014, 12h39
  2. Cra�tion de fenn�tre avec Visual studio 2008
    Par vmfa-2 sven dans le forum OpenGL
    R�ponses: 1
    Dernier message: 13/07/2009, 08h46
  3. R�ponses: 7
    Dernier message: 08/03/2007, 16h09
  4. Cr�ation d'un visualiseur de d�bogage avec Visual Studio .NET 2005
    Par Marie-H�l�ne dans le forum Visual Studio
    R�ponses: 0
    Dernier message: 17/05/2005, 12h00
  5. Probleme d'utilisation de directX 9 avec visual studio.net
    Par cranedoeuf dans le forum DirectX
    R�ponses: 1
    Dernier message: 24/05/2004, 04h33

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