描述如题,排序后,再转回DataTable
//数据库取出来的是string 的,排序结果不准确,不能直接使用
var query = from contact in dataTable.AsEnumerable()
where contact.Field<string>("BBH").Contains(".")
orderby Convert.ToInt32(contact.Field<string>("BBH").Split('.')[0]), contact.Field<string>("BBH").Split('.')[1]
select contact;
if (query.Any())
{
dataTable = query.CopyToDataTable();
}