使用数据表绑定列表对象的最佳方法是什么?

时间:2015-06-02 15:02:10

标签: c# excel datatable listobject

事先,我很抱歉我的英语。 我的问题是关于ListObjectDataTable与C#for Excel。我以前经常使用Excel VBA工作,我理解ListObject的概念。我以前使用C#特别是在ASP.NET上下文中,我可以很容易地弄清楚DataTable对象的效用。 就像我想的那样,DataTableListobject可以通过做他们的工作来共同努力: ListObject将用作显示信息的方式(但也有一些功能允许对数据进行一些奇特的操作)。 DataTable他的数据容器提供完整的操作,主要表现为观察者(如DataGridView)可以观察到更新数据的对象。 有这些线:

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

可以ListObject使用DataTable标题名称(添加行,更新单元格等)并利用DataTable的事件回调(在更改时执行SQL),但反过来似乎也是可能的。

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

我想知道调用ListObjectDataTable以使用最新SQL数据更新模型的最佳方法。我也想知道每个人应该做些什么。现在,如果我删除了我在Excel视图中不应该看到的数据库中的一行,我仍然会看到它。

您能告诉我有关ListObjectDataTable之间互动的更多信息吗?一些有用的方法?

1 个答案:

答案 0 :(得分:0)

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

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