1

我有以下代码将新行添加到数据表中,然后将其绑定到网格视图。每当我单击 Button2 时,我都需要添加一个新行。

我需要在代码中更改什么,以便在将它们提交到数据库之前可以拥有多行?

Private Sub BindGrid() 将 DT 调暗为新的 DataTable 将行调暗为 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
4

1 回答 1

1

当您单击该按钮时,会发生回发,并且页面会再次从头开始加载。发生这种情况时,Page_Load再次执行然后 Button2_Click运行。

如果我可以假设用户输入了一些要添加到 GridView 的文本,那么您将在Button2_Click. 然后,您可以将其添加到 GridView,然后您需要DataBind再次调用。

于 2010-08-13T15:57:26.443 回答