【问题标题】:ASP.NET GridView RowCreated add a row dynamicallyASP.NET GridView RowCreated 动态添加一行
【发布时间】:2018-05-10 09:51:23
【问题描述】:

我有一个动态绑定的 GridView 控件,我想在绑定后添加一行,但我无法想象如何做到这一点。

在 GridView.RowCreated 我有这个代码:

                Dim gvr As New GridViewRow(0, -1, DataControlRowType.DataRow, DataControlRowState.Normal)
                Dim thc As New TableCell
                thc.Text = "Text"

                gvr.Cells.Add(thc)

                GridView1.Controls(0).Controls.Add(gvr)

它运行良好,但它在数据绑定行之前插入一行。请问有没有办法在数据绑定后插入动态行?

【问题讨论】:

  • 你能在 RowDataBound 事件中做吗?
  • 我试过了,但该行也在数据绑定行之前呈现
  • 是否要在所有数据绑定行之后添加一行???请编辑问题并提供一个示例,以便清楚地了解您的要求。
  • 什么不清楚?我需要在每个数据绑定行之后添加行。此代码的行为对于 RowCreated 或 RowDatabound 事件是相同的。
  • @GaganDeep 对不起,你是对的。我忘了测试 RowDataBound 中的标题行,所以看起来该行是之前插入的。感谢您的帮助。

标签: asp.net vb.net


【解决方案1】:

好像构造函数的第一个参数是行索引。

Dim i as Integer = gvr.Row.Count
Dim gvr As New GridViewRow(i, -1, DataControlRowType.DataRow, DataControlRowState.Normal)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多