如何在gridview的RowDataBound事件中访问'BoundField'的值?
答案 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;