新DataView与DataTable的DefaultView

Brk*_*Brk 3 c# datatable dataview

为什么你会建立一个新的DataView,而不是使用的DefaultViewDataTable在C#中?

什么是创建新的场景DataView更可取?

两者的优点和缺点是什么?

var dataView = new DataView(dataTable);

VS

var dataView = dataTable.DefaultView;

TaW*_*TaW 6

默认视图具有默认已经在那里的优势,顾名思义.

额外的DataViews具有允许您将其中几个准备好并且并行使用的优点.

所以,你可以过滤排序以不同的方式其中3并结合3所不同的控制,如three DataGridViewsDGVItemsComboboxCell给他们独立.

引用这篇文章:

数据视图是数据表的视图,有点像sql视图.它允许您对行进行筛选和排序 - 通常用于绑定到窗体控件.此外,可以自定义DataView以显示DataTable中的数据子集.此功能允许您将两个控件绑定到同一个DataTable,但显示不同版本的数据.