应该这样: for(int i=0;i<10;i++) { DataRow mydr=mydt.NewRow(); mydr[0]=i; mydr[1]=i*i; mydt.Rows.Add(mydr); } 还有下面的表名 gvdata.DataSource=myds.Tables["squares"].DefaultView;