2011-03-23 18 views

Respuesta

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

Simplemente convierta al tipo correcto.

2

El BoundField se especifica columna sabia en un GridView, así que básicamente RowDataBound es irrelevante aquí;).

se puede acceder a través

GridView.Columns; 

como

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

Un uso alternativo es cuando quiero acceder al BoundField de un campo que no esté obligado a la GriView. –

Cuestiones relacionadas