我有三個字段顯示在gridview中。根據第一個字段的值,我必須顯示或隱藏第二個字段。Gridview - 問題
下面的代碼是我到目前爲止已經試過,但我不知道如何獲得完整的解決方案。
任何人可以看看嗎?
的三個字段是
1)activeStatus
2)DateMadeInactive
3)評論
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
bool activeStatus=Convert.ToBoolean(DataBinder.Eval(e.Row.DataItem,"Active"));
if(activeStatus)
{
// I need to display the activeStatus columns
}
else
{
// I need to hide activeStatus Column and Display the DatemadeInactive and Comments
}
}
}
我都用這個,但是,如果我們有兩個記錄與Active狀態的真實,同一頁假,然後它不工作..反正雖然謝謝小號! – 2011-04-05 13:31:13
你是什麼意思,「它不工作」?你期望會發生什麼?當你嘗試它時究竟發生了什麼? – Yetti 2011-04-05 13:35:47
如果在具有activeStatus的頁面中有兩條記錄,那麼Value = True和False,它不會隱藏列,因此使其可見的目的不正確。我必須採取其他方法,不是你的代碼正在工作,而是這種方法本身不起作用。所以我必須承擔責任,謝謝 – 2011-04-05 13:55:02