我尝试了许多基于列对DataTable进行排序的搜索,并且所有搜索仅返回排序或排序实际列的结果。我希望通过增量订单获得DataTable,但只能返回类似于:
的结果DataTable.DefaultView.Sort = "Integer asc";
DataTable= DataTable.DefaultView.ToTable();
<DataTable>
<Integer>159</Integer>
<String>TextData</String>
</DataTable>
<DataTable>
<Integer>16</Integer>
<String>TextData</String>
</DataTable>
<DataTable>
<Integer>163</Integer>
<String>TextData</String>
</DataTable
答案 0 :(得分:0)
当您将列添加到DataType
时,可能更好的解决方案是设置列的DataTable
:
DataTable dt = new DataTable("DataTable");
dt.Columns.AddRange(new DataColumn[]
{
new DataColumn("Integer", typeof(int)),
new DataColumn("String", typeof(string))
});
dt.DefaultView.Sort = "Integer asc";
dt.ReadXml("xmlfile3.xml");
dt = dt.DefaultView.ToTable();