在asp.net gridview中如何访问RowDataBound事件中的BoundField?

时间:2011-03-23 12:01:09

标签: asp.net gridview

如何在gridview的RowDataBound事件中访问'BoundField'的值?

2 个答案:

答案 0 :(得分:9)

DataRowView drv = (DataRowView)e.Row.DataItem; 
if (e.Row.RowType == DataControlRowType.DataRow) 
{ 
if (drv["MYCOLNAME"] != DBNull.Value)
{
  var val = Convert.ToBoolean(drv["MYCOLNAME"]);
} 
}

只需转换为正确的类型。

答案 1 :(得分:3)

GridView中指定了BoundField 列式,因此RowDataBound基本上与此无关;)。

可以通过

访问
 GridView.Columns;

 BoundField b = myGridView.Columns[columnindex] as BoundField;
相关问题