[英]How to change the row color based on certain column values with devexpress?
我有一個 Devexpress gridview。 我需要根據多列中的某些值更改整行的顏色。 我有一個類別列、onHand 列和一個 TrackLevel 列。 colors 如下:
帶有庫存跟蹤級別的庫存項目:白色
庫存項目沒有庫存跟蹤級別:Pienk/栗色/紅色(取決於屏幕質量)
服務項目跟蹤趨於平穩:藍色 - 如果類別被標記為服務
服務項目跟蹤級別:Pienk/栗色/紅色(取決於屏幕質量)——如果類別被標記為服務
服務項目跟蹤趨於平穩:Pienk/栗色/紅色(取決於屏幕質量)——如果類別未標記為服務
分組庫存項目:綠色
庫存項目跟蹤趨於平穩:黃色
我可以使用Devexpress Designer ,但它不允許我評估多列的值。
我已經訪問過https://supportcenter.devexpress.com/ticket/details/t621755/change-the-color-of-a-row-or-cell但是當我輸入它時沒有RowStyleEventArgs 。
我處理了 gridview.rowstyle 事件並且它起作用了。 下面的示例代碼:
Private Sub MyGridView_RowStyle(ByVal sender As Object, ByVal e As RowStyleEventArgs) Handles GridView1.RowStyle
Dim category As Integer = Convert.ToInt32(GridView1.GetRowCellValue(e.RowHandle, "CategoryID"))
If category = 1 Then
e.Appearance.BackColor = Color.Red
Else
e.Appearance.BackColor = Color.LightGreen
End If
e.HighPriority = True 'override any other formatting
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.