Как добавить новые строки в DataTable, привязанный к сетке в событии RowDataBound?

У меня есть вопрос о добавлении новых строк в таблицу данных, которая привязана к представлению сетки в событии RowDataBound. У вас есть идеи, как я могу это сделать?


person Ivon Koleva    schedule 21.05.2014    source источник
comment
Почему вы хотите это сделать? RowDataBound запускается для каждой строки в сетке, которая привязана к DataTable (наверное). Итак, вы хотите изменить источник данных GridView после того, как он уже был привязан к данным?   -  person Tim Schmelter    schedule 21.05.2014


Ответы (1)


Я бы использовал событие OnDataBound в представлении сетки. Таким образом, после того, как ваша rowdatabound будет завершена, и ваша сетка привязана к данным, это событие будет вызвано.

<asp:gridview id="Gridview1" runat="server" ondatabound="Gridview_DataBound" 
...
</asp:gridview>

private void GridView_DataBound(EventArgs e)
{

if(e.Row.RowType == DataControlRowType.DataRow)
{
  //add row to here

}
}
person Matthew Wong    schedule 21.05.2014