string[] myarray1=new string[n] {"标题1","标题2","标题3"...};
string[] myarray2=new string[n] {"字段1","字段2","字段3"...};
for(i=0;i<n;i++)
{  
mycolumn[i].DataField=myarray2[i];
mycolumn[i].HeaderText=myarray1[i];
DataGrid.Columns.Add(mycolumn[i]);

}