Как редактировать GridView программно?

У меня есть большая таблица, которую мне нужно разработать как часть веб-приложения ASP.NET. Данные будут получены из базы данных. вместо прямого просмотра данных. Я хочу через С# определить каждую ячейку в GridView и определить, что она будет отображать. Кроме того, для редактирования и вставки данных, чтобы сделать это программно (код программной части), так как я использую хранимую процедуру. Я думаю сделать вставку и редактирование для этого gridview с помощью флажка.

Не могли бы вы предоставить мне полезные ресурсы для этого?


person user730077    schedule 22.11.2011    source источник


Ответы (3)


Вам нужно будет использовать событие RowDataBound GridView, которое обращается к каждой строке источника данных, прежде чем фактически привязать его к gridview.

    void GridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
  {
    if(e.Row.RowType == DataControlRowType.DataRow)
    {
      //Have Your Logic Here
      //Example : Cell 0 will be italics
      e.Row.Cells[0].Text = "<i>" + e.Row.Cells[0].Text + "</i>";
    }
  }

Надеюсь, это поможет вам.

person Adi    schedule 22.11.2011

Реализуйте событие RowDataBound для вашей сетки данных, а затем реализуйте здесь логику для проверки ячеек конкретной строки.

person Husein Roncevic    schedule 22.11.2011

См. здесь код для программного редактирования GridView:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowediting.aspx

person Elias Hossain    schedule 22.11.2011