Asp.net gridview rowupdated 事件 e.Tow.RowType 类型?

Asp.net gridview rowupdated event e.Tow.RowType type?

我在 GridView1_RowDataBound 事件中有一些代码用于 table 的 html 设计:

if (e.Row.RowType == DataControlRowType.Header)
        {
            e.Row.TableSection = TableRowSection.TableHeader;

        }
        else if (e.Row.RowType == DataControlRowType.DataRow)
        {
            TableCellCollection cell = e.Row.Cells;
            cell[0].Attributes.Add("data-title", "");
            cell[1].Attributes.Add("data-title", "Product"  

        }

行更新后,我需要再次执行此操作,但我做不到。因为 RowUpdated EventArgs 没有 Row 属性。我该如何解决这个问题?

您也可以在 RowDataBound 事件之外循环 GridView 行。

foreach (GridViewRow row in GridView1.Rows)
{
    TableCellCollection cell = row.Cells;
    cell[0].Attributes.Add("data-title", "");
    cell[1].Attributes.Add("data-title", "Product");
}

您可以使用此

访问header行
GridView1.HeaderRow.Cells[0].Attributes.Add("data-title", "");