我正在使用VS2005 C# Server-side
編碼。當條件滿足時突出顯示GridView行
我很想知道,在VS2005 version
,是否有可能highlight
GridView條件滿足時的行?例如。如果列風險存儲爲高在該特定行的數據庫中,該行將爲highlighted in Red
。
可能嗎?
編輯:
當前代碼:
protected void GridView1_OnRowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
// do your stuffs here, for example if column risk is your third column:
if (e.Row.Cells[3].Text == "H")
{
e.Row.BackColor = Color.Red;
}
}
}
我認爲列單元格從0開始,所以我的是在小區3但顏色依然不改。
任何人有任何想法?
沒有,只OnDataBound得到射擊一次這是不是你想要的。當您嘗試OnRowDataBound時它顯示任何錯誤嗎? – S200
確保您的'GridView_OnRowDataBound'方法設置爲'public'。 – S200
@RUHAHAO檢查我的解決方案,我認爲'.Text'將更適用於DataBound事件而不是'RowDataBound',因爲該值實際上由控件包含,而不是單元,所以'DataBinder.Eval'應該適合您 – V4Vendetta