Premesso che prima devi crearti il nuovo datatable con i classici metodi.
DataTable dt= new DataTable();
dt.Columns.Add(new Column(nomeColonna1, tipoDiDati); // prima colonna
dt.Columns.Add(new Column(nomeColonna2, tipoDiDati); // seconda colonna
dt.Columns.Add(new Column(nomeColonna3, tipoDiDati); // terza colonna
dt.Columns.Add(new Column(nomeColonna4, tipoDiDati); // quarta colonna
dt.Columns.Add(new Column(nomeColonna5, tipoDiDati); // quinta colonna
dt.AcceptChanges();
Ora dove devi aggiugere una riga e assegnarne i valori basterà scrivere:
DataRow dr=dt.NewRow();
dr["nomeColonna1"]=valore1;
dr["nomeColonna2"]=valore2;
dr["nomeColonna3"]=valore3;
dr["nomeColonna4"]=valore4;
dr["nomeColonna5"]=valore5;
dt.Rows.Add(dr);
dt.AcceptChanges();
e sei a posto. Se l'aggiunta delle righe avviene in una funzione a parte ricordati nei parametri di passare il DataTable. Se invece stai usando degl'handler per degli eventi allora di consiglio di mettere tutto il datatable in un ViewState e accederci tranquillamente dalla funzione. Se non ti è chiaro qualcosa chiedi pure.
Team Icon - Software Engineering
------------------------------
Unicredit Global Information Services Spa
Senior Developer