2
默認視圖爲什麼你會建立一個新的DataView
,而不是在C#中使用DataTable
的DefaultView
的?新的數據視圖對的一個DataTable
哪些場景創建一個新的DataView
最好?
兩者的優點和缺點是什麼?
var dataView = new DataView(dataTable);
VS
var dataView = dataTable.DefaultView;
默認視圖爲什麼你會建立一個新的DataView
,而不是在C#中使用DataTable
的DefaultView
的?新的數據視圖對的一個DataTable
哪些場景創建一個新的DataView
最好?
兩者的優點和缺點是什麼?
var dataView = new DataView(dataTable);
VS
var dataView = dataTable.DefaultView;
的DefaultView有在那裏已經默認,顧名思義優勢。
附加DataViews有讓您隨時其中幾個準備就緒,在並行使用的的優勢。
這樣你就可以過濾和排序以不同的方式他們 3並結合3所不同的控制,例如three DataGridViews
或DGV
和ComboboxCell
將它們獨立地的Items
。
從this post引用:
數據視圖是在數據表的圖,有點像SQL視圖。它允許您對 進行篩選和排序 - 通常用於綁定到Windows窗體控件。另外,可以定製DataView以呈現來自DataTable的 數據子集。此功能允許您將 兩個控件綁定到相同的DataTable,但顯示不同的 版本的數據。