Visual Basic permite empilhar controles. Este recurso é útil quando você precisa para animar objetos em um formulário do Windows ou criar efeitos visuais especiais. Elementos de um formulário do Windows tem uma propriedade numérica conhecida como ordem z. Quando dois controles de ocupar o mesmo espaço em um formulário, o controle com o valor mais alto para z aparecerá no topo. Ao manipular esse valor , você pode fazer qualquer controle aparecer na frente de outros, como o código é executado. Instruções
Adicionar controles a um formulário
1
Abra o Visual Studio e clique em "Arquivo ". Selecione "New Project " para abrir a janela New Project .
2
Clique em " Visual Basic" e , em seguida, clique duas vezes em " Windows Forms Application ". O Visual Studio irá criar um novo projeto e exibir um formulário vazio na janela de design.
3
Clique em "Exibir " e selecione " Ferramentas " para exibir a caixa de ferramentas e seus controles.
4
clique duas vezes no controle ListBox. A caixa de listagem com o nome " ListBox1 " irá aparecer no formulário.
5
Mover para a caixa de ferramentas novamente e clique no controle ListBox. Clique duas vezes nele e Visual Studio irá adicionar uma caixa de listagem com o nome " ListBox2 " ao formulário.
6
Clique em " ListBox2 " e mantenha pressionado o botão esquerdo do mouse. Arraste-o para que ele se sobrepõe ligeiramente " ListBox1 ".
7
Voltar para a caixa de ferramentas e clique duas vezes no controle de "Button". Um botão chamado "Button1 " irá aparecer no formulário.
8
Voltar para a caixa de ferramentas de um tempo final e dê um duplo clique no controle "Button" novamente. Visual Studio irá adicionar um botão chamado " Button2 " para o formulário. Clique no "X " no topo da caixa de ferramentas para a fechar.
Adicionar Z Order Logic
9
Clique duas vezes em "Button1 ". Isso cria um evento de clique de botão. O código a seguir será exibido no editor de código :
Private Sub Button1_Click (sender System.Object , ByVal e As System.EventArgs ) Handles Button1.Click
End Sub
10
Adicione esta linha de código antes da instrução "End Sub" :
ListBox1.BringToFront ()
o método BringToFront altera o índice z de ListBox1 e move -lo na frente de outros controles.
11
o botão direito do mouse em qualquer área do editor de código e selecione "View Designer " para ver novamente o formulário .
12
duplo clique em " Button2 . " O código para o seu evento clique irá aparecer da seguinte forma no editor de código :
Private Sub Button2_Click (sender System.Object , ByVal e As System.EventArgs ) Handles Button2.Click
Fim
Sub
13
Adicione esta linha de código antes da instrução "End Sub" :
ListBox2.BringToFront ()
isso trará ListBox2 na frente do outro controles.
14
Pressione " F5" para executar o projeto . O formulário será aberto e mostrar os ListBoxes e botões. Clique no botão " Button1 " . " ListBox1 " irá sobrepor " ListBox2 ". Clique no botão " Button2 " . " ListBox2 " irá sobrepor " ListBox1 . "