我使用BoundFields實現了GridView(動態創建)。我想更改DataBound事件上的BoundField值。該值包含布爾值(True/False),我需要將它們更改爲「Active」/「Inactive」。如果這不是動態GridView,我會使用TemplateField,但是,由於我動態創建GridView,最簡單的方法是在BoundField中執行操作。在DataBound事件上更改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?
}
}
}
這對我來說似乎並不那麼容易。我試圖在網上找到一些很好很容易的例子,但是不能。另外對於其他一些列,我需要調用其他方法來格式化數據。 – renathy
我有一個類似的場景:許多使用綁定字段的Gridviews。默認情況下,bool值呈現「True」或「False」。我希望他們翻譯成德語,如「Ja」/「Nein」。看到我的答案... – Tillito