将listobject与datatable绑定的最佳方法是什么?
本文关键字:最佳 方法 是什么 绑定 listobject datatable | 更新日期: 2023-09-27 17:52:49
提前为我的英语道歉。我的问题是关于ListObject
和DataTable
与c# 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)对象。我还为DataTable
注册了一个DataRowChangeEventArgs
事件。
我想知道调用ListObject
或DataTable
用最新的SQL数据更新模型的最佳方法。我也想知道每个人应该做什么。现在,如果我在数据库中删除一行我不应该在Excel视图中看到它,我还是会看到它。
你能告诉我ListObject
和DataTable
之间的相互作用吗?一些有用的方法?
也许你正在寻找类似ListObject.SetDataBinding
方法的东西。
查看下面的示例:https://msdn.microsoft.com/en-us/library/c5f64c2x.aspx