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 :

ajout Component dans Form


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 568
    Par défaut ajout Component dans Form
    Bonjour,

    J'aimerai ajouter à mon Form un Component qui ne s'affiche pas au debut mais plutôt après que l'utilisateur choisi Insertion dans le menu.

    J'ai essayé ceci mais maComponent ne s'affiche pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Insertion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Insertion.Click
        maMethode()
      End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     Private Sub maMethode()
        [...]
        Using cpn As New maComponent
                cpn.Init(db)
                cpn.Show()
        End Using
        [...]
    End Sub
    Quand j'ajoute maComponent dans mon Form via la boite à outils, maComponent s'affiche toujous.

    Je vous remercie d'avance pour votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 568
    Par défaut
    J'ai quand même jouté maComponent à monForm en mettant l'option
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.maComponent1.Visible = False
    Maintenant maComponent ne s'affiche pas au début mais plutôt à partir du moment ou je choisi Insertion dans le menu.

    Par contre elle reste après le traitement.

    avec les Forms, je mets , quel est donc l'équivalent pour les component.

    Merci d'avance

  3. #3
    Membre chevronné Avatar de _PascalC_
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 220
    Par défaut
    salut, le problème c'est que tu utilise l'instruction using avec ton composant. Hors un "using" ça revient dans les grandes lignes à faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    cpn As New maComponent
    cpn.Init(db)
    cpn.Show()
    cpn.Dispose 'libération des ressources de ton composant

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 568
    Par défaut
    Merci beaucoup Pascal,

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/02/2008, 04h03
  2. Ajout de ligne dans form "feuille de données"
    Par jarod_bx dans le forum Access
    Réponses: 5
    Dernier message: 12/01/2006, 13h31
  3. Réponses: 9
    Dernier message: 19/12/2005, 15h53
  4. Réponses: 2
    Dernier message: 15/06/2005, 23h56
  5. Ajout d'un Component dans un Container
    Par willowII dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 07/09/2004, 18h08

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