1

提前,我很抱歉我的英语。我的问题是关于ListObjectC 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 数据调用ListObjectDataTable更新模型的最佳方法。我也想知道每个人应该怎么做。现在,如果我删除了我不应该在 Excel 视图中看到的数据库中的一行,我仍然会看到它。

你能告诉我更多关于ListObject和之间的相互作用DataTable吗?一些有用的方法?

4

1 回答 1

0

也许您正在寻找类似ListObject.SetDataBinding方法的东西。

检查此示例:https ://msdn.microsoft.com/en-us/library/c5f64c2x.aspx

于 2015-06-03T02:50:53.840 回答