在gridview中插入多行
Posted
技术标签:
【中文标题】在gridview中插入多行【英文标题】:Insert multiple rows in gridview 【发布时间】:2010-08-13 11:42:39 【问题描述】:我有以下代码将新行添加到数据表中,然后将其绑定到网格视图。 每当我单击 Button2 时,我都需要添加一个新行。
我需要在代码中进行哪些更改,以便在将它们提交到数据库之前拥有多行?
私有子 BindGrid() 将 DT 调暗为新数据表 暗淡的行作为数据行
DT.Columns.Add(New System.Data.DataColumn("Nome"))
DT.Columns.Add(New System.Data.DataColumn("Morada"))
Row = DT.NewRow
Row(0) = Nome.Text
Row(1) = Morada.Text
DT.Rows.Add(Row)
Dados.DataSource = DT
Dados.DataBind()
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click
BindGrid()
End Sub
【问题讨论】:
【参考方案1】:当您单击该按钮时,会发生回发并且页面会再次从头开始加载。发生这种情况时,Page_Load
再次执行,然后 Button2_Click
运行。
如果我可以假设用户输入了一些文本以添加到 GridView,那么您将在 Button2_Click
中阅读此文本。然后您可以将其添加到 GridView,然后您需要再次调用 DataBind
。
【讨论】:
以上是关于在gridview中插入多行的主要内容,如果未能解决你的问题,请参考以下文章