Nwlapcug.com


Come impostare l'ordine Z a livello di programmazione in Visual Basic

Visual Basic consente di impilare i controlli. Questa funzionalità è utile quando è necessario animare gli oggetti in un Windows form o creare effetti visivi particolari. Elementi in un Windows form dispongono di una proprietà numerica conosciuta come ordine z. Quando due controlli occupano lo stesso spazio in un form, il controllo con il più alto valore di ordine z verrà visualizzato sulla parte superiore. Modificando questo valore, è possibile fare in modo che qualsiasi controllo appaiono di fronte a un altro viene eseguito il codice.

Istruzioni

Aggiungere controlli a un Form

1

Aprire Visual Studio e fare clic su "File". Selezionare "Nuovo progetto" per aprire la finestra nuovo progetto.

2

Fare clic su "Visual Basic" e quindi fare doppio clic su "Applicazione Windows Form." Visual Studio verrà creare un nuovo progetto e visualizzare un form vuoto nella finestra di progettazione.

3

Fare clic su "Visualizza" e selezionare "Toolbox" per visualizzare la casella degli strumenti e dei relativi controlli.

4

Fare doppio clic sul controllo ListBox. Un oggetto ListBox denominato "ListBox1" verrà visualizzato nel modulo.

5

Spostare nuovamente alla casella degli strumenti e fare clic sul controllo ListBox. Fare doppio clic su esso e Visual Studio aggiungerà un oggetto ListBox denominato "ListBox2" al form.

6

Fare clic su "ListBox2" e tenere premuto il pulsante sinistro del mouse. Trascinarlo in modo che si sovrapponga leggermente "ListBox1."

7

Tornare alla casella degli strumenti e fare doppio clic sul "Pulsante". Nel form verrà visualizzato un pulsante denominato "Button1".

8

Un tempo finale di ritorno alla casella degli strumenti e fare doppio clic sul controllo "Pulsante" nuovamente. Visual Studio aggiungerà un pulsante denominato "Button2" al form. Fare clic sulla "X" nella parte superiore della casella degli strumenti per chiuderla.

Aggiungere logica di ordine Z

9

Fare doppio clic su "Button1." Questo crea un evento click per tale pulsante. Il codice seguente verrà visualizzato nell'editor di codice:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1. Click

End Sub

10

Aggiungere questa riga di codice prima dell'istruzione "End Sub":

ListBox1.BringToFront()

Il metodo BringToFront modifica l'indice z di ListBox1 e spostarlo prima di altri controlli.

11

Destro del mouse su qualsiasi area dell'editor di codice e selezionare "Visualizza finestra di progettazione" per visualizzare nuovamente il modulo.

12

Fare doppio clic su "Button2." Il codice per l'evento click verrà visualizzato come segue nell'editor di codice:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) gestisce Button2

End Sub

13

Aggiungere questa riga di codice prima dell'istruzione "End Sub":

ListBox2.BringToFront()

Questo porterà ListBox2 davanti gli altri controlli.

14

Premere "F5" per eseguire il progetto. Il modulo apre e Visualizza i pulsanti e caselle di riepilogo. Fare clic sul pulsante "Button1". "ListBox1" sovrapposizione "ListBox2." Fare clic sul pulsante "Button2". "ListBox2" sovrapposizione "ListBox1."

Consigli & Avvertenze

  • Esiste anche un metodo SendToBack. Entrambi i metodi eseguono la stessa funzione. Cambiano l'ordine z dei controlli. Ad esempio, per utilizzare SendToBack con ListBox2, sostituire l'istruzione "ListBox2.BringToFront()" con "ListBox2.SendToBack()."