我有一个动态创建的GridView,其中包含BoundFields。我想在DataBound事件中更改BoundField的值。此值包含布尔值(True /False),我需要将其更改为“Active” / “Inactive”。如果这个GridView不是动态创建的,我会使用TemplateField,但是由于我正在动态创建GridView,最简单的方法是使用BoundField。
但我不明白如何确切地更改它。
这是我的DataBound事件,已经正确触发:
protected void gr_RowDataBound(object sender, GridViewRowEventArgs e)
{
DataRowView drv = (DataRowView)e.Row.DataItem;
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (drv["IsRegistered"] != DBNull.Value)
{
bool val = Convert.ToBoolean(drv["IsRegistered"]);
//???? HOW TO CHANGE PREVIOUS VALUE TO NEW VALUE (val) HERE?
}
}
}