我在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属性。我该如何解决这个问题?
答案 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", "");