我在GridView中顯示員工詳細信息,如名稱,電子郵件,聯繫人和bday我想根據某些條件更改行的顏色(如果isActive爲0,則顯示在紅色,Isactive不是GridView列的一部分),最重要的是我不想使用RowDataBound事件(我想在.aspx頁面中執行此操作)。我正在使用Linq到EF。根據某些條件更改Gridview行顏色而不使用rowdatabound事件
-1
A
回答
1
您可以使用jQuery這個
$("#GridViewId tr").each(function()
{
if($(this).find("td:eq(3)").text()=="0")
$(this).css('color','red');
});
這將尋找在gridview
第4列值0
。您可以將其更改爲此列所在的位置。從0
-1
Index
開始嘗試在RowDataBound
protected void Grd_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string isActive = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "isActive"));
if (isActive == "0")
{
e.Row.BackColor = System.Drawing.ColorTranslator.FromHtml("#28b779");//81F79F
e.Row.ForeColor = System.Drawing.ColorTranslator.FromHtml("#FFFFFF");
}
else
{
e.Row.BackColor = System.Drawing.ColorTranslator.FromHtml("#da5554");//F78181
e.Row.ForeColor = System.Drawing.ColorTranslator.FromHtml("#FFFFFF");
}
}
}
+0
在問題中我明確提到我不想使用RowDatabound事件。 –
+0
爲什麼不使用RowDatabound事件? –
+0
這並沒有回答這個問題。這是一個很好的解決方案,但不適用於這個主題。 – D4rkTiger
相關問題
- 1. 根據條件更改行顏色
- 2. 根據條件更改行的顏色
- 3. 根據datatable中的某些條件給出gridview顏色
- 4. Fullcalendar更改某些事件的顏色
- 5. 根據條件更改GridView的行顏色
- 6. 如何根據EXTJS中的某些條件更改行背景顏色
- 7. Gridview的RowDataBound事件中基於行數據的條件輸出
- 8. GridView和RowDataBound事件
- 9. 我想根據條件更改表格的行顏色
- 10. 如何根據行值有條件地更改背景顏色
- 11. kendo treeList - 根據一定條件更改子行的顏色
- 12. 根據條件在C#中更改行顏色
- 13. RowDataBound gridview所選顏色
- 14. GridView,RowDataBound事件每行執行兩次
- 15. 如何根據條件改變gridview單元格顏色使用C#
- 16. 如何在RowDataBound事件中有條件地綁定GridView行?
- 17. 如何根據條件語句更改gridview單元格的背景顏色?
- 18. 根據值更改條的顏色
- 19. 根據數據更改gridview中一行的顏色
- 20. 如何更改JavaScript中的onclick事件中的gridview行顏色?
- 21. fabricjs在某些事件不起作用時更改邊框大小和顏色
- 22. 如何根據行的選擇和某些條件檢查來更改網格中的列的顏色
- 23. MonoMac事件 - 更改NSTable行的顏色
- 24. Android導航欄根據條件自動更改顏色
- 25. 根據條件是否反應更改文本顏色
- 26. 根據條件更改列表框項目的顏色
- 27. AngularJS:根據條件ng-grid更改單元格的顏色
- 28. 根據值更改顏色
- 29. 根據值更改顏色
- 30. ASP.NET:如何更改gridview中某些文本的顏色?
任何具體的原因,你不想做的'RowDataBound'事件代碼?還張貼一些代碼。 –