[英]What is the best way to make a listobject binded with datatable
提前,我對我的英語感到抱歉。 我的問題是關於Excel的C#的ListObject
和DataTable
。 過去,我過去經常使用Excel VBA進行工作,並且了解ListObject
的概念。 我曾經使用C#,尤其是在ASP.NET上下文中使用C#,並且我可以輕松地弄清楚DataTable
對象的實用程序。 就像我想的那樣, DataTable
和Listobject
可以通過做它們的工作來一起工作: ListObject
將被用作顯示信息的一種方式(但也具有一些允許對數據進行某些特殊操作的功能)。 DataTable
是一個數據容器,它提供完整的操作,其操作幾乎像一個對象,觀察者(如DataGridView
)可以觀察以更新其數據。 這些行:
fooListObject.AutoSetDataBoundColumnHeaders = true;
fooListObject.SetDataBinding(fooDataTable);
可以通過添加行,更新單元格等方法在具有DataTable
標頭名稱的ListObject
上工作,並利用DataTable
的事件回調(對更改執行SQL),但是似乎相反也可以。
在我的應用程序中,我有一個鏈接到.dbml(LINQ to SQL)對象的DataTable
。 我還為該DataTable
注冊了DataRowChangeEventArgs
事件。
我想知道調用ListObject
或DataTable
的最佳方法,以使用最新的SQL數據更新模型。 我也想知道每個人應該做什么。 現在,如果我刪除了數據庫中我不應該在Excel視圖中看到的行,無論如何我都會看到它。
您能告訴我更多有關ListObject
和DataTable
之間的交互的信息嗎? 一些有用的方法?
也許您正在尋找類似ListObject.SetDataBinding
方法的東西。
檢查此示例: https : //msdn.microsoft.com/en-us/library/c5f64c2x.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.