problème d'ajout avec datagrid
Bonjour tout le monde,
j'ai encore un autre problème avec mon datagrid:(je ne l'ai pas encore lié à un base de donnée, je veux avant tout pouvoir ajouter)
j'aimerais pouvoir permettre à l'utilisateur d'ajouter des lignes dans mon datagrid. Pour ça j'ai créer des textbox pour qu'il rentre les différent champs du datagrid et ensuite il clque sur le bouton inserer. voici donc mon code lorsqu'il clique sur inserer
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| DataTable dt ;
if(dgRenum.DataSource!=null)
{
dt=(DataTable)dgRenum.DataSource;
}
else
{
dt=new DataTable();
// colonnes utilisées pour le traitement
dt.Columns.Add(new DataColumn("CI", typeof(string)));
dt.Columns.Add(new DataColumn("Cat", typeof(string)));
// colonnes utilisées pour l'affichage à l'usager
dt.Columns.Add(new DataColumn("Suff", typeof(string)));
dt.Columns.Add(new DataColumn("Sequ", typeof(string)));
dt.Columns.Add(new DataColumn("Montant", typeof(string)));
}
DataRow dr = dt.NewRow();
dr[0] = txtCI.Text;
dr[1] = txtCat.Text;
dr[2] = txtSuff.Text;
dr[3] = txtSequ.Text;
dr[4] = txtMontant.Text;
dt.Rows.Add(dr);
dgRenum.DataSource = dt;
dgRenum.DataBind();
} |
Alors lorsque j'Exécute ma page, et que j'Ajoute une ligne, cela marche très bien., mais dès que je veux ajouter une deuxième ligne, ma ligne s'ajoute mais ça efface la première ligne ajoutée.
je ne comprend donc pas pourquoi cela ne fonctionne pas, pouvez vous me donnez un coup de main
merci
shirya