Bonjour tout le monde,
j'ai encore un autre problème avec mon datagridje 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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
je ne comprend donc pas pourquoi cela ne fonctionne pas, pouvez vous me donnez un coup de main
merci
shirya
Partager