[VisualBasic]Utiliser Controls.Remove

Bonjour,
Je fais un petit minecraft en 2D en visual basic (ne me parlez pas de C++ svp...) et voici une partie du code pour placer un bloc :
Dim block As New PictureBox
block.Width = 64
block.Height = 64
block.BackgroundImageLayout = ImageLayout.Zoom
block.Left = PictureBox1.Left
block.Top = PictureBox1.Bottom - 64
If e.KeyValue = Keys.Space Then Controls.Add(block)
Donc c'est bien, ça pose un bloc quand j'appuie sur espace mais le problème c'est que je n'arrive pas à l'enlever ! Par logique j'ai essayé Controls.Remove(block)
Mais ça ne marche pas :(
Merci pour votre aide !

3 réponses

  1. Contributeur
    Bonjour,
    Tu dois déclarer,
    Dim block As New PictureBox
    dans la partie déclaration de ta forme
    Comme cela, la fonction Remove fonctionne bien.
    Tu dois créer combien de block ?
    A+
    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    NOTE : Je ne répond pas aux MP pour les questions techniques.
    1
    1. Rien ne change, merci pour ta réponse tout de même. J'ai trouvé un autre système pour mon petit jeu. :)
      0
      1. Contributeur
        Pourtant ÇA MARCHE..
        Une forme, 2 boutons.
        Public Class Form1 
            Dim block As New PictureBox 
        
            Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
                block.Width = 64 
                block.Height = 64 
                block.BackgroundImageLayout = ImageLayout.Zoom 
                block.BackColor = Color.Yellow 
                block.Left = 10 
                block.Top = 10 
                Controls.Add(block) 
        
            End Sub 
        
            Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
                Controls.Remove(block) 
            End Sub 
        End Class

        A+
        Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
        NOTE : Je ne répond pas aux MP pour les questions techniques.
        0