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 安全性

请参见

参考

ListObject 接口

Microsoft.Office.Tools.Excel 命名空间