我有 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?
}
}
}