这个问题自己完全能够调出来啊,是个算法问题啊,多想想,可以先在纸上画画啊.最重要的就是当你插入了一个空行后table的总行数也会相应的增加.
我刚才写的
int count=ds.Tables[0].Rows.Count+ds.Tables[0].Rows.Count/5;//5表示每隔5行.
for(int i=1;i<count;i++)
{
if(i%6==0)
{
DataRow dr=ds.Tables[0].NewRow();
ds.Tables[0].Rows.InsertAt(dr,i-1);
}
}
this.dataGrid1.DataSource=ds.Tables[0].DefaultView;