第一种:
DataSet ds=new DataSet (); 
this.dataGridView1.DataSource=ds.Table[0]; 

第二种:
DataTable   dt=new   DataTable(); 
this.dataGridView1.DataSource=dt; 
 
第三种:
DataSet ds=new DataSet (); 
this.dataGridView1.DataSource = ds.Tables["表名"]; 
 
第四种:
DataSet ds=new DataSet (); 
this.dataGridView1.DataSource = ds; 
this.dataGridView1.DataMember = "表名";
 
第五种:
ArrayList Al = new ArrayList();
this.dataGridView1.DataSource = Al; 
 
第六种:
Dictionary<string, string> dic = new Dictionary<string, string>(); 
this.dataGridView1.DataSource = dic; 
 
第七种:
DataView dv = new DataView();
this.dataGridView1.DataSource = dv;
 
第八种:
this.dataGridVi.DataSource = new BindingList<Object>(List<Object>);


本文转载:CSDN博客