我有以下代码将新行添加到数据表中,然后将其绑定到gridview。 我需要在单击Button2时添加新行。
我需要更改代码,以便在将其提交到数据库之前可以有多行?
Private Sub BindGrid() Dim DT As New DataTable Dim Row As DataRow
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
答案 0 :(得分:1)
单击按钮时,会发生回发,页面会再次从头开始加载。发生这种情况时,Page_Load
会再次执行,然后 Button2_Click
会运行。
如果我可以假设用户输入了一些要添加到GridView的文本,那么您将在Button2_Click
中阅读此文本。然后,您可以将其添加到GridView,然后您需要再次调用DataBind
。