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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。