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

时间:2017-10-26 10:01:58

标签: c# asp.net gridview objectdatasource

我在GridView1_RowDataBound事件中有一些代码用于表的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属性。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您也可以在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");
}

您可以使用此

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