【发布时间】:2011-06-02 11:12:57
【问题描述】:
我是 asp.net 的新手。我想知道如何以编程方式在 gridview 中添加一行。我能够做到,但它只显示最新添加的内容。 这是我的代码:
DataTable dt = new DataTable();
dt.Columns.Add("Question");
dt.Columns.Add("Answer");
DataRow dr = dt.NewRow();
dr["Question"] = txtQuestion.Text;
dr["Answer"] = txtAnswer.Text;
dt.Rows.Add(dr);
dt.AcceptChanges();
gvQnA.DataSource = dt;
gvQnA.DataBind();
【问题讨论】:
-
你只添加一行...所以你只看到一行是正常的。
-
最新版是什么意思,我们只看到一行
-
您需要将该行添加到您绑定到网格的实际数据源中,
gvQnA.DataSource = dt;将删除以前的数据并显示当前数据。 -
嘿,如果你得到了你想要的信息,别忘了将答案标记为已接受
标签: c# asp.net gridview datatable