Excel ListObject和控件-正在分离控件



所以我在运行时在Excel中创建了一个ListObject:

list = ws.Controls.AddListObject(somerange,"somename")

现在我在工作表上有一个ListObject和一个控件:ws.ListObjects.Count=1和ws.Controls.Count=1。如何在使用时将控件从ListObject"分离"

ws.Controls.RemoveAt(0)

只删除控件而不删除ListObject本身?

保存文件并重新打开它可以做到这一点——它只在页面上留下ListObject,控件就不见了。但是如何在运行时做到这一点呢?

好的,事情是这样的。根据上面的代码,在过程结束时,必须去掉list变量。我以为垃圾收集器会这么做,但可能我错了。潜艇末端的list.Dispose()完成了任务,尽管Control仍然存在,但没有更多奇怪的事情发生。

最新更新