用datatable绑定listobject的最好方法是什么?

提前,我很抱歉我的英语。 我的问题是关于ListObjectDataTable与C#的Excel。 过去我曾经使用Excel VBA工作过很多,我理解ListObject的概念。 我曾经使用C#特别是在ASP.NET上下文中,我可以很容易地找出一个DataTable对象的实用程序。 就像我想的那样, DataTableListobject可以通过做什么来一起工作: ListObject将被用作显示信息的一种方式(但也有一些function允许对数据进行一些奇特的操作)。 DataTable是一个数据容器,提供完整的操作,其操作主要像观察者(如DataGridView )可以观察更新其数据的对象。 有了这些线:

 fooListObject.AutoSetDataBoundColumnHeaders = true; fooListObject.SetDataBinding(fooDataTable); 

可以通过添加行,更新单元格等来处理带有DataTable头部名称的ListObject ,并利用DataTable的事件callback(对更改执行SQL),但是反过来也是可能的。

在我的应用程序中,我有一个DataTable链接到.dbml(LINQ to SQL)对象。 我还为该DataTable注册了一个DataRowChangeEventArgs事件。

我想知道最好的方法调用ListObjectDataTable来更新模型与最新的SQL数据。 我也想知道每一个应该做什么。 现在,如果我删除数据库中的行,我不应该在我的Excel视图中看到,反正我看到它。

你能告诉我更多关于ListObjectDataTable之间的交互吗? 一些有用的方法?

也许你正在寻找像ListObject.SetDataBinding方法的东西。

检查这个例子: https : //msdn.microsoft.com/en-us/library/c5f64c2x.aspx