I set a cells background difference once modified with this code in UpdateCellEvent:
e.Cell.Appearance.BackColor = System.Drawing.Color.LightSteelBlue; e.Cell.SelectedAppearance.BackColor = System.Drawing.Color.LightSteelBlue;
However when I select the row, (or another cell in the row) it redraws it in white. I would have assumed that the cell setting would override the row default?
this.ultraGrid1.DisplayLayout.Override.SelectedCellAppearance = appearance44;
Peter
What you're likely seeing is likely the ActiveRowApperance being applied to the cell, since it applies when you click on another cell in the same row. This is expected; ActiveRowAppearance takes precedence over the overall SelectedCellAppearance, as well as the cell's Appearance and SelectedAppearance.
If it's not the ActiveRowAppearance, it may be that the SelectedRowAppearance is being applied instead. Selecting the row containing a cell isn't the same as selecting cells individually, so appearances may be resolved in a different manner.
The following forum thread describes an approach that may help in this situation, by using a draw filter:http://forums.infragistics.com/forums/t/992.aspx
ActiveRowAppearance was the culprit.
Thx!