我该如何在gridview的RowDataBound事件中访问'BoundField'的值?
DataRowView drv = (DataRowView)e.Row.DataItem;
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (drv["MYCOLNAME"] != DBNull.Value)
{
var val = Convert.ToBoolean(drv["MYCOLNAME"]);
}
}
只需将其转换为正确的类型即可。
在 GridView
中,BoundField 是按列指定的,因此基本上 RowDataBound
在这里不相关;)。
可以通过以下方式访问:
GridView.Columns;
像
BoundField b = myGridView.Columns[columnindex] as BoundField;