Button.Delete 方法
刪除工作表中動態建立的 Button,並從 ControlCollection 中將它移除。
命名空間: Microsoft.Office.Tools.Excel.Controls
組件: Microsoft.Office.Tools.Excel.v4.0.Utilities (在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)
語法
'宣告
Public Function Delete As Object
public Object Delete()
傳回值
備註
這個方法應該只能與執行階段中,以程式設計方式建立的 Button 一起使用。如果您在已於設計階段加入至工作表之 Button 上呼叫這個方法,則會擲回例外狀況。
範例
下列程式碼範例示範了當使用者按一下 Button 控制項時,控制項會刪除自己本身。此按鈕的 Click 事件處理常式呼叫 Delete 方法來刪除按鈕。
這是示範文件層級自訂的範例。
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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。