Réponse acceptée !
Tiens voici une partie de mon code.
Cependant cette façon a l'inconvenient de faire monter le poids de la page dû au viewstate.
Donc si tu as bcp de donnée essaie avec les variables sessions.
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
DataTable dt = new DataTable();
//Creation des Colonnes avec leur titre
DataColumn dt_col1 = new DataColumn();
dt_col1.DataType = typeof(string);
dt_col1.ColumnName = "Le Nom de ta colonne";
dt.Columns.Add(dt_col1);
dg.DataSource = new DataView(dt);
dg.DataBind();
ViewState.Add("dt", dt);
}
}
public void testdt()
{
try
{
//Creation des lignes
DataRow dr;
dr = ((DataTable)ViewState["dt"]).NewRow();
dr["le nom de ta row"] = texbox.Text;
((DataTable)ViewState["dt"]).Rows.Add(dr);
dg.Visible = true;
dg.DataSource = new DataView((DataTable)ViewState["dt"]);
dg.DataBind();
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
}
Voila j'espere que ca t'aidera