Вставить несколько строк в 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

person Filipe Costa    schedule 13.08.2010    source источник


Ответы (1)


Когда вы нажимаете на кнопку, происходит обратная передача, и страница снова загружается с нуля. Когда это происходит, Page_Load выполняется снова, а затем затем Button2_Click выполняется.

Если я могу предположить, что пользователь вводит какой-то текст для добавления в GridView, тогда вы прочтете этот текст в Button2_Click. Затем вы можете добавить его в GridView, и тогда вам нужно будет снова вызвать DataBind.

person Vivian River    schedule 13.08.2010