提前,我很抱歉我的英语。我的问题是关于ListObject
C DataTable
# for Excel。我过去经常使用 Excel VBA,我了解ListObject
. 我曾经使用 C#,尤其是在 ASP.NET 上下文中,我可以很容易地了解DataTable
对象的实用性。就像我想的那样,DataTable
并且Listobject
可以通过做它们的用途来协同工作:
ListObject
将用作显示信息的一种方式(但也有一些允许对数据进行一些花哨操作的功能)。
DataTable
他是一个提供完整操作的数据容器,其作用类似于观察者(如DataGridView
)可以观察以更新其数据的对象。用这些线:
fooListObject.AutoSetDataBoundColumnHeaders = true;
fooListObject.SetDataBinding(fooDataTable);
可以通过(添加行、更新单元格等)ListObject
处理DataTable
标题名称并利用DataTable
(在更改时执行 SQL)的事件回调,但反过来似乎也是可能的。
在我的应用程序中,我有一个DataTable
链接到 .dbml (LINQ to SQL) 对象。我还为此注册了一个DataRowChangeEventArgs
活动DataTable
。
我想知道使用最新 SQL 数据调用ListObject
或DataTable
更新模型的最佳方法。我也想知道每个人应该怎么做。现在,如果我删除了我不应该在 Excel 视图中看到的数据库中的一行,我仍然会看到它。
你能告诉我更多关于ListObject
和之间的相互作用DataTable
吗?一些有用的方法?