{Hi en esta ocasión mostrare un ejemplo en visual basic en el cual creare botones con puro codigo los cuales tendrán función como arrays a los cuales podremos poner visibles o invisibles de dos maneras
que mostrare mas adelante
primero el diseño
en el cual solo ocuparemos dos botones llamados button1 y button2
Nota: abran otros tres botones que crearemos con el codigo
aqui el codigo
Public Class Form1 'Creando los botones Dim Boton(3) As Button Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 'creando variables Dim i As Integer Dim x As Integer 'asignando valor x = 10 'posicionando botones For i = 1 To 3 Boton(i) = New Button 'asignando texto al boton Boton(i).Text = "Boton" & i 'tamanyo Boton(i).Width = 100 Boton(i).Height = 30 ' Boton(i).AutoSize = False 'ubicacion Boton(i).Location = New Point(x, 120) Me.Controls.Add(Boton(i)) x = x + 100 Next End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim i As Integer 'for en el cual se ocultan todos los botones de 1 a 3 For i = 1 To 3 Boton(i).Visible = False Next End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Dim i As Integer 'for en el cual se ocultan todos los botones de 1 a 3 'dependiendo del valor que tena i For i = 1 To 3 If i = 1 Then Boton(1).Visible = True ElseIf i = 2 Then Boton(2).Visible = True Else Boton(3).Visible = True End If Next End Sub End Class
Ya si deseas ocultar botones que no son creados en el codigo aconsejo utilizar la segunda manera(con el for que pone visible los botones) asignándole cada numero al boton por ejemplo cuando i sea 4 ocultar boton4 así continua y sucesivamente.
}