valeria, ma lo conosci il c#:master:
![]()
![]()
codice:// duplico il datatable per creare le intestazioni ogni X righe DataTable StartPlanning = DsDati.Tables["Planning"]; DataTable TmpPlanning = null; for (int i = 0; i < StartPlanning.Rows.Count; i++) { TmpPlanning.Columns.Add(StartPlanning.Columns[i].Caption, Type.GetType("string")); } int c=0; foreach (DataRow r in StartPlanning.Rows) { c=c+1; if(c>5) { c=0; DataRow dr1 = TmpPlanning.NewRow(); for (int i=0; i < TmpPlanning.Columns.Count; i++) { dr1[i] = TmpPlanning.Columns[i].Caption; } TmpPlanning.Rows.Add(dr1); c = c+1; DataRow dr = StartPlanning.NewRow(); for (int i=0; i < TmpPlanning.Columns.Count; i++) { dr[i] = r[i]; } TmpPlanning.Rows.Add(dr); } else { DataRow dr = TmpPlanning.NewRow(); for (int i=0; i < TmpPlanning.Columns.Count; i++) { dr[i] = r[i]; } TmpPlanning.Rows.Add(dr); } MyDataGrid.DataSource = TmpPlanning.DefaultView; MyDataGrid.DataBind(); }

:master:
Rispondi quotando