1 .新建xml文档(books.xml) < items > < item > < iname > a </ iname > < iid > 1001 </ iid > < iamount > 12.34 </ iamount > </ item > < item > < iname > c </ iname > < iid > 002 </ iid > < iamount > 15.38 </ iamount > </ item > < item > < iname > c </ iname > < iid > 1280 </ iid > < iamount > 18.75 </ iamount > </ item > < item > < iname > e </ iname > < iid > 508 </ iid > < iamount > 20.55 </ iamount > </ item > </ items > 2 .编写代码 string dataUrl = " books.XML " ; DataSet ds = new DataSet(); ds.ReadXml(Server.MapPath(dataUrl)); DataView dv = new DataView(ds.Tables[ 0 ]); dv.Sort = " iname DESC,iid ASC " ; // 默认ASC(ascending) // DataTable dt = dv.Table; this .DataGrid1.DataSource = dv; // this.DataGrid1.DataSource=ds.Tables[0]; this .DataGrid1.DataBind(); 参考:http: // msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatadataviewclasssorttopic.asp http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatadataviewclasssorttopic.asp