Condividi tramite


Metodo Button.Delete

Elimina dal foglio di lavoro un controllo Button creato in modo dinamico rimuovendolo dall'oggetto ControlCollection.

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 Delete As Object
public Object Delete()

Valore restituito

Tipo: System.Object

Note

Il metodo deve essere utilizzato solo con un controllo Button creato a livello di codice in fase di esecuzione. Viene generata un'eccezione se si chiama questo metodo su un controllo Button aggiunto al foglio di lavoro in fase di progettazione.

Esempi

Nell'esempio di codice seguente viene illustrato un controllo Button che si elimina automaticamente quando l'utente fa clic su di esso. Il gestore eventi per l'evento Click del pulsante chiama il metodo Delete per eliminare il pulsante.

Questo esempio è valido per una personalizzazione a livello di documento.

Private Sub DeleteControl()
    Dim DeleteButton As Microsoft.Office.Tools.Excel.Controls.Button = _
        Me.Controls.AddButton(25, 75, 80, 30, "DeleteButton")
    DeleteButton.Text = "Click to delete"
    AddHandler DeleteButton.Click, AddressOf DeleteButton_Click
End Sub

' Delete the clicked button.
Private Sub DeleteButton_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)

    ClickedButton.Delete()
End Sub
        private void DeleteControl()
        {
            Microsoft.Office.Tools.Excel.Controls.Button deleteButton =
                this.Controls.AddButton(25, 75, 80, 30, "deleteButton");
            deleteButton.Text = "Click to delete";
            deleteButton.Click += new EventHandler(deleteButton_Click);
        }

        // Delete the clicked button.
        void deleteButton_Click(object sender, EventArgs e)
        {
            Microsoft.Office.Tools.Excel.Controls.Button clickedButton =
                (Microsoft.Office.Tools.Excel.Controls.Button)sender;

            clickedButton.Delete();
        }

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Button Classe

Spazio dei nomi Microsoft.Office.Tools.Excel.Controls