在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中插入多行的主要内容,如果未能解决你的问题,请参考以下文章

在GridView中插入行

devexpress gridview 中选择多行 剪切,粘帖功能怎么做?

Dev GridView中多行选中

GRIDVIEW多行多列合并单元格(合并列)

安卓gridview 网格,多行多列实现

数据控件GridView、DataList和Repeater都能实现数据表中多行数据的显示