ListObject.Delete 方法
删除动态创建的 ListObject 控件,清除工作表中的单元格数据,并将该控件从 ControlCollection 中移除。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)
语法
声明
Sub Delete
void Delete()
备注
此方法只应与以编程方式在运行时创建的 ListObject 控件一起使用。如果在设计时添加到文档中的 ListObject 上调用此方法,将引发异常。
如果列表对象链接到 SharePoint 站点,则删除它不会影响运行 Windows SharePoint Services 的服务器上的数据。对于本地列表对象进行的任何未提交的更改都不发送到 SharePoint 列表。(对于这些未提交更改的丢失,将不发出任何警告。)
示例
下面的代码示例在当前的工作表上创建一个 ListObject,然后显示一个消息框,询问用户是否删除 ListObject。如果用户接受的话,则调用 Delete 方法以移除 ListObject。
此示例针对的是文档级自定义项。
Private Sub ListObject_Delete()
Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _
Me.Controls.AddListObject(Me.Range("A1", "D4"), "List1")
If DialogResult.Yes = MessageBox.Show("Delete the ListObject?", _
"Test", MessageBoxButtons.YesNo) Then
List1.Delete()
End If
End Sub
private void ListObject_Delete()
{
Microsoft.Office.Tools.Excel.ListObject list1 =
this.Controls.AddListObject(this.Range["A1", "D4"], "list1");
if (DialogResult.Yes == MessageBox.Show("Delete the ListObject?",
"Test", MessageBoxButtons.YesNo))
{
list1.Delete();
}
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。