【发布时间】:2016-06-18 05:08:25
【问题描述】:
如何手动在 gridview 中插入值。实际上这是我的问题。textboxes 根据gridview 列动态生成。例如,如果 gridview 列是 4,则动态生成 4 textboxes。现在我想当用户在 4 textboxes 中插入值,然后按 submit 按钮,然后在第一行中的 gridview 中插入值。用户在 textboxes 中再次插入值,然后按提交,然后在 gridview 中插入第二行。记住gridview列是动态的。不知道标题。我们可以使用循环在gridview 中插入值。我该怎么做。
这是我的屏幕截图
我们不能使用标题。我再次告诉你。我想使用循环插入值,例如 gridview.[0][0],gridview[0][1] 这只是我的猜测,我不知道。抱歉英语不好。
这是我的保存按钮代码:后面的代码
public void save(object sender, EventArgs e)
{
string s = Session["num"].ToString();
int num = Int32.Parse(s);
DataTable t = (DataTable)Session["table"];
DataRow row1 = t.NewRow();
for(int i=0;i<num;i++){
TextBox tt = (TextBox)(form.FindControl("txtser" + i.ToString()));
string str= tt.Text + " ";
}
t.Rows.Add(row1);
Session["table"] = t;
GridView1.EditIndex = -1;
GridView1.DataSource = t;
GridView1.DataBind();
}
【问题讨论】:
-
查看 GridView 的 RowDataBound 方法。 msdn.microsoft.com/en-us/library/…