Доступ к столбцам Gridview от Row.Cells - PullRequest
4 голосов
/ 11 мая 2011

Hai Я использую следующий код для доступа к столбцам в строке, но всегда использую пустую строку при использовании Row.Cells[1].Text Я использую этот код в обработчике событий GridView Unload.

Заранее спасибо.

foreach (GridViewRow row in grvSearchRingTone.Rows)
{
    String coltext = row.Cells[1].Text;
}

Ответы [ 2 ]

5 голосов
/ 11 мая 2011

Я бы предложил вместо этого использовать Gridview Databound event.Поскольку событие

Unload происходит, когда серверный элемент управления выгружается из памяти.

protected void  GridView1_DataBound(object sender, EventArgs e)
{
  foreach (GridViewRow row in grvSearchRingTone.Rows)
  {
    String coltext = row.Cells[1].Text;
  }
}

События, связанные с данными, происходят после привязки серверного элемента управления к источнику данных..

Чтобы понять, как работают события gridview, посмотрите MSDN

1 голос
/ 11 мая 2011

Это можно сделать в Gridviews RowDataBound Событие, т. Е.

 protected void gvUsers_RowDataBound(object sender, GridViewRowEventArgs e)
{

 if (e.Row.RowType == DataControlRowType.Header)
    {
      String coltext =  e.Row.Cells[1].Text
    }
 else if(e.Row.RowType == DataControlRowType.DataRow)
    {
          String coltext =  e.Row.Cells[1].Text
    } 
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...