如何将文本框中的行添加到gridview ASP.NET C#?

时间:2019-03-26 15:38:15

标签: c# asp.net gridview

我想在gridview中添加行,其中包含来自TextBox和DropDownList的信息,这里我有我的gridview标签

<asp:GridView  style="width: 80%" align="center" id="gridview" runat="server" ForeColor="#333333"></asp:GridView>

因此,每当我尝试添加新行时,它都会正确创建第一行,但是当我从TextBox和DroDownList更改数据时,它将替换已创建的第一行,而不是创建新行。

这是我的代码背后:


int id=1;
string nombre= platillo.Text; 
string pais=Lista_paises.SelectedItem.Value;

DataTable dt = new DataTable();

dt.Columns.Add("ID",typeof(int));
dt.Columns.Add("Nombre", typeof(string));
dt.Columns.Add("Pais", typeof(string));

DataRow NewRow = dt.NewRow();
NewRow[0] = id;
NewRow[1] = nombre;
NewRow[2] = pais; 
dt.Rows.Add(NewRow); 
gridview.DataSource = dt;
gridview.DataBind();
id++;

0 个答案:

没有答案