Freigeben über


Button.Delete-Methode

Löscht dynamisch erstellte Button aus dem Arbeitsblatt und entfernt diese aus der ControlCollection.

Namespace:  Microsoft.Office.Tools.Excel.Controls
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntax

'Declaration
Public Function Delete As Object
public Object Delete()

Rückgabewert

Typ: System.Object

Hinweise

Diese Methode darf nur mit Button verwendet werden, die zur Laufzeit programmgesteuert erstellt werden. Wenn Sie diese Methode für dem Arbeitsblatt zur Entwurfszeit hinzugefügte Button aufrufen, wird eine Ausnahme ausgelöst.

Beispiele

Im folgenden Codebeispiel wird ein Button-Steuerelement veranschaulicht, das sich selbst löscht, wenn darauf geklickt wird. Der Click-Ereignishandler der Schaltfläche ruft die Delete-Methode auf, um die Schaltfläche zu löschen.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

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();
        }

.NET Framework-Sicherheit

Siehe auch

Referenz

Button Klasse

Microsoft.Office.Tools.Excel.Controls-Namespace