int x = 5, y = 1;
foreach(DataRow dr in dt.Rows)
{
    foreach(DataColumn dc in dt.Columns)
    {

if(y<=13)
{
    this.grid1.Cell(x, y).Text = dr[dc.ColumnName].ToString();
    y++;
}
else
{
}

    }    x++;
}意思是要取一个表从第5行开始的每行的1-13列的植,但是语句好象有问题,请帮忙看一下