共用方式為


Button.Delete 方法

刪除文件中動態建立的 Button,並從 ControlCollection 中將它移除。

命名空間:  Microsoft.Office.Tools.Word.Controls
組件:  Microsoft.Office.Tools.Word.v4.0.Utilities (在 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 中)

語法

'宣告
Public Sub Delete
public void Delete()

備註

這個方法應該只能與執行階段中,以程式設計方式建立的 Button 一起使用。 如果您在設計階段已加入工作表的 Button 上呼叫這個方法,則會擲回例外狀況。

範例

下列程式碼範例示範了當使用者按一下 Button 控制項時,控制項會刪除自己本身。 此按鈕的 Click 事件處理常式呼叫 Delete 方法來刪除按鈕。

這是示範文件層級自訂的範例。

Private Sub DeleteControl()
    Dim DeleteButton As Microsoft.Office.Tools.Word.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.Word.Controls.Button = _
        CType(sender, Microsoft.Office.Tools.Word.Controls.Button)

    ClickedButton.Delete()
End Sub
private void DeleteControl()
{
    Microsoft.Office.Tools.Word.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.Word.Controls.Button clickedButton =
        (Microsoft.Office.Tools.Word.Controls.Button)sender;

    clickedButton.Delete();
}

.NET Framework 安全性

請參閱

參考

Button 類別

Microsoft.Office.Tools.Word.Controls 命名空間