我有一个Datagrid,它将DataView作为ItemSource。实际上,DataGrid不会显示Dataview中的所有数据。即如果dataview有21列但datagrid只显示13列。现在我想选择这13列并将其添加到New DataTable。我不知道该怎么做。请帮我。三江源
答案 0 :(得分:1)
您可以使用DataView.ToTable
:
C#:
string[] columnNames = { " Col1", "Col2", "...", "Col13" };
DataTable newTable = view.ToTable("TableName", false, columnNames);
VB.NET:
Dim columnNames = { " Col1", "Col2", "...", "Col13" }
Dim newTable As DataTable = view.ToTable("TableName", False, columnNames)