2016-02-23 54 views
0

我想只強調一個單元,而不是整個排然而,當我使用此代碼:ASP.NET/C# - ASPxGridView條件格式

public bool ProcessSelectionChangedOnServer { get; set; } 

protected void ASPxGridView1_HtmlDataCellPrepared(object sender, 
DevExpress.Web.ASPxGridViewTableDataCellEventArgs e) 
{ 
    if (e.GetValue("BusType").ToString() == "CUS") 
    { 
     e.Cell.BackColor = System.Drawing.Color.LightCyan; 
    } 
} 

這似乎凸顯整排,其中BusType等於「CUS」。任何人都可以將我指向正確的方向嗎?提前致謝。

編輯:我試圖添加

e.DataColumn.CellStyle.BackColor = System.Drawing.Color.LightCyan; 

並刪除e.Cell.BackColor線但沒有指明有任何

回答

0

我對面,實際上解決了我的答案几點意見來了。修復很簡單,我必須確保被檢查的列是正確的。

參考:

ASPxGridView - Cell Conditional Formatting

代碼:

if (e.DataColumn.FieldName == "BusType") 
    { 
     if (e.GetValue("BusType").ToString() == "CUS") 
     { 
      e.Cell.BackColor = System.Drawing.Color.LightCyan; 
      e.Cell.ForeColor = System.Drawing.Color.DarkRed; 
      // and so on... 
     } 
    }