В asp.net gridview, как мне получить доступ к BoundField в событии RowDataBound? - PullRequest
5 голосов
/ 23 марта 2011

Как получить доступ к значению BoundField в событии RowDataBound gridview?

Ответы [ 2 ]

9 голосов
/ 23 марта 2011
DataRowView drv = (DataRowView)e.Row.DataItem; 
if (e.Row.RowType == DataControlRowType.DataRow) 
{ 
if (drv["MYCOLNAME"] != DBNull.Value)
{
  var val = Convert.ToBoolean(drv["MYCOLNAME"]);
} 
}

Просто преобразовать в правильный тип.

3 голосов
/ 23 марта 2011

BoundField указывается в столбце в GridView, поэтому в основном RowDataBound здесь не имеет значения;).

к нему можно получить доступ через

 GridView.Columns;

как

 BoundField b = myGridView.Columns[columnindex] as BoundField;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...