2011-03-23 74 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

相關問題