Metodo Button.BringToFront
Porta l'oggetto Button in primo piano nell'ordine Z.
Spazio dei nomi: Microsoft.Office.Tools.Excel.Controls
Assembly: Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintassi
'Dichiarazione
Public Function BringToFront As Object
public Object BringToFront()
Valore restituito
Tipo: System.Object
Questo metodo restituisce un riferimento Null (Nothing in Visual Basic); in questo metodo restituisce true.
Note
Questo metodo imposta l'ordine Z del controllo Button sull'ultimo indice nella raccolta OLEObjects. La numerazione dell'ordine Z è opposta alla numerazione dell'indice nella raccolta OLEObjects.Maggiore è il valore dell'indice nella raccoltaOLEObjects, minore sarà l'ordine Z del controllo Button.
Esempi
Nell'esempio di codice riportato di seguito vengono utilizzati i metodi BringToFront e SendToBack per impostare l'ordine Z di tre controlli Button sul foglio di lavoro.Se si fa clic sul pulsante attualmente in primo piano nell'ordine Z, il pulsante viene spostato dietro la raccolta tramite la chiamata al metodo SendToBack.In caso contrario, il pulsante verrà spostato davanti alla raccolta chiamando il metodo BringToFront.L'ordine z dei tre pulsanti ha un intervallo iniziale compreso tra 2 e 4.Il Controllo Runtime Storage sul foglio di lavoro dispone inizialmente della posizione nell'ordine Z di 1.
Questo esempio è valido per una personalizzazione a livello di documento.
Private Sub ToggleZOrder()
Dim Button1 As Microsoft.Office.Tools.Excel.Controls.Button = _
Me.Controls.AddButton(Me.Range("A1", "B2"), "Button1")
Button1.BackColor = Color.Blue
Dim Button2 As Microsoft.Office.Tools.Excel.Controls.Button = _
Me.Controls.AddButton(Me.Range("B2", "C3"), "Button2")
Button2.BackColor = Color.Red
Dim Button3 As Microsoft.Office.Tools.Excel.Controls.Button = _
Me.Controls.AddButton(Me.Range("C3", "D4"), "Button3")
Button3.BackColor = Color.Green
AddHandler Button1.Click, AddressOf ZOrderButton_Click
AddHandler Button2.Click, AddressOf ZOrderButton_Click
AddHandler Button3.Click, AddressOf ZOrderButton_Click
End Sub
Private Sub ZOrderButton_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim ClickedButton As Microsoft.Office.Tools.Excel.Controls.Button = _
CType(sender, Microsoft.Office.Tools.Excel.Controls.Button)
If ClickedButton.ZOrder = 4 Then
ClickedButton.SendToBack()
Else
ClickedButton.BringToFront()
End If
End Sub
private void ToggleZOrder()
{
Microsoft.Office.Tools.Excel.Controls.Button button1 =
this.Controls.AddButton(this.Range["A1", "B2"],
"button1");
button1.BackColor = Color.Blue;
Microsoft.Office.Tools.Excel.Controls.Button button2 =
this.Controls.AddButton(this.Range["B2", "C3"],
"button2");
button2.BackColor = Color.Red;
Microsoft.Office.Tools.Excel.Controls.Button button3 =
this.Controls.AddButton(this.Range["C3", "D4"],
"button3");
button3.BackColor = Color.Green;
button1.Click += new EventHandler(zOrderButton_Click);
button2.Click += new EventHandler(zOrderButton_Click);
button3.Click += new EventHandler(zOrderButton_Click);
}
void zOrderButton_Click(object sender, EventArgs e)
{
Microsoft.Office.Tools.Excel.Controls.Button clickedButton =
(Microsoft.Office.Tools.Excel.Controls.Button)sender;
if (clickedButton.ZOrder == 4)
{
clickedButton.SendToBack();
}
else
{
clickedButton.BringToFront();
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.