DataTable 只保留想要的几列

  1. using System;  
  2. using System.Collections;  
  3. using System.Configuration;  
  4. using System.Data;  
  5. using System.Linq;  
  6. using System.Web;  
  7. using System.Web.Security;  
  8. using System.Web.UI;  
  9. using System.Web.UI.HtmlControls;  
  10. using System.Web.UI.WebControls;  
  11. using System.Web.UI.WebControls.WebParts;  
  12. using System.Xml.Linq;  
  13. using System.Collections.Generic;  
  14.   
  15. public partial class Default3 : System.Web.UI.Page  
  16. {  
  17.     protected void Page_Load(object sender, EventArgs e)  
  18.     {  
  19.         List<Person> list = new List<Person> {     
  20.                     new Person(){Id=1,Name="小明'\"}[]{><,\\/~、\r\n"},    
  21.                     new Person(){Id=2,Name="小华"}    
  22.             };  
  23.   
  24.         DataTable dt = new DataTable("MatrixInfo");  
  25.         DataColumn dc1 = new DataColumn("ID");  
  26.         DataColumn dc2 = new DataColumn("Name");  
  27.         dt.Columns.Add(dc1);  
  28.         dt.Columns.Add(dc2);  
  29.         foreach (Person p in list)  
  30.         {  
  31.             DataRow dr = dt.NewRow();  
  32.             dr["ID"] = p.Id;  
  33.             dr["Name"] = p.Name;  
  34.             dt.Rows.Add(dr);  
  35.         }  
  36.   
  37.         DataTable dv = dt.DefaultView.ToTable(false, new string[] { "Name" });  
  38.     }  
  39.   
  40.     public class Person  
  41.     {  
  42.         public int Id { get; set; }  
  43.         public string Name { get; set; }  
  44.     }  
原文地址:https://www.cnblogs.com/just09161018/p/4605483.html