Как редактировать GridView программно? - PullRequest
0 голосов
/ 22 ноября 2011

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

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

Ответы [ 3 ]

2 голосов
/ 22 ноября 2011

Вам нужно будет использовать событие RowDataBound 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>";
    }
  }

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

0 голосов
/ 22 ноября 2011

Пожалуйста, смотрите код здесь для программного редактирования GridView:

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

0 голосов
/ 22 ноября 2011

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

...