DataTable TableNew = new DataTable();
   DataRow NewRow ;
   NewRow = TableNew.NewRow();
//此生成五列模版列,其实我只想要上面的标题.
             for(int i=0;i<IDTJ.Length ;i++)
{
                   BoundColumn BC = new BoundColumn();
                   BC.HeaderText = MC[i].ToString();//从数据库中取出一些(显示)字段名称
 DataGrid1.Columns.Add(BC);
}       
            .....//二维数组取得数据
                  //File为二维数据
DataRow NewRow ;
for(int i=0; i<14;i++)
{
   for(int j=0 ;j<MC.Length ;j++)//MC为对应字段的(列)
            {
    NewRow[j] = File[i,j].ToString();//给每列赋值.
   }
}
TableNew.Rows.Add(NewRow);
? datagrid能不这样写
请高手给点想法.问题:关于DataGrid能不NewRow[j] = File[i,j].ToString();//给每列赋值.
  对于定长的dataList,我曾使用用一种笨办法, NewRow["Col1"] = File[0,0].tostring() 指定值.
然后再添加到一行.
然后,添加的这个表,再添加到视图里,再绑定datalist