2011-03-23 43 views

回答

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

只需转换为正确的类型即可。

2

BoundField被指定为列明GridView,所以基本上RowDataBound在这里是不相关的;)。

它可以通过

GridView.Columns; 

访问像

BoundField b = myGridView.Columns[columnindex] as BoundField; 
+0

一种替代的用法是当我想访问未结合到GriView字段的绑定列。 – 2012-06-19 19:03:16

相关问题