Bonjour,
j'ai un formulaire avec deux textbox et je veux remplir ma gridview au fur et à mesure donc on complète les 2 textbox puis on appuie sur un bouton pour ajouter dans la gridview.
Le problème est que ma gridview ne comporte qu'une ligne !
Elle écrase ce qui se trouvait dedans et rajoute la nouvelle ligne.
je pense que c'est un problème de postback ou quelque chose comme ca.
voici mon code :
Quand je n'utilise pas le postback, il ne m'ajoute qu'une ligne
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 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { gr = GridView1; dt = new DataTable(); dt.Columns.Add(new DataColumn("col1", typeof(string))); dt.Columns.Add(new DataColumn("col2", typeof(string))); } } protected void Detail_Click(object sender, EventArgs e) { dr = dt.NewRow(); dr["col1"] = T1.Text; dr["col2"] = T2.Text; dt.Rows.Add(dr); DataView dv = new DataView(dt); gr.DataSource = dv; gr.DataBind(); }
car je pense qu'il créee à chaque fois un nouveau DataTable.
Mais avec le postback, il ne reconnais pas le dt.NewRow();
Quelqu'un pourrait m'aider, svp
Partager