none
effacer un controle dans un form creer par code RRS feed

  • Question

  • bonjour

     je viens de réussir a créer un contrôle dans un form par code et je voudrais le supprimer ou le rendre invisible par un click sur un autre  bouton pouvez vous m'aider merci d'avance voici mon code qui crée le ocntrôle

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim resultat As New Label()
            resultat.Location = New Point(125, 225)
            Me.Controls.Add(resultat)
            resultat.Text = "bonjour"
        End Sub
    

    un grand merci

    lundi 25 janvier 2016 09:22

Réponses

  • Mais de toutes façons, créer dynamiquement des contrôles n'est pas une très bonne idée.

    Il est préférable de jouer sur la visibilité d'un contrôle crée dans l'interface.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    • Marqué comme réponse SIMONGEORGES lundi 25 janvier 2016 15:38
    lundi 25 janvier 2016 10:58

Toutes les réponses

  • Il faut garder une référence à l'objet crée. Si vous ne le crée qu'une fois, une variable globale à votre form suffit.

       
    Dim resultat as Label 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    if result is Nothing then return        
    resultat As New Label()
            resultat.Location = New Point(125, 225)
            Me.Controls.Add(resultat)
            resultat.Text = "bonjour"
        End Sub

    Et ensuite : resultat.Visible = false

    Sinon, il faut créer une variable de type collection de Label.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    lundi 25 janvier 2016 10:57
  • Mais de toutes façons, créer dynamiquement des contrôles n'est pas une très bonne idée.

    Il est préférable de jouer sur la visibilité d'un contrôle crée dans l'interface.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    • Marqué comme réponse SIMONGEORGES lundi 25 janvier 2016 15:38
    lundi 25 janvier 2016 10:58