Hello,
It seems that you are not subscribe for the InitializeRow, InitializeLayout, MouseEnterElement and MouseLeaveElement events (they are in your code but UltraGrid is not subscribed for them). On the attached video you could see how this code works.
Please let me know if you have any further questions.
Hristo, I had to copy your code into another solution to make it run.
I may be missing something but I do not see the behavior that you were trying to demostrate. Here are two screen shot. In one case the focus is on band 2 and in the second case the focus is on band 3 (the one with the special cells). In both case, the UI does not look any different.
See here http://i46.tinypic.com/2ihv8uv.png
Hello ,
You could use InitializeRow event of UltraGrid in order to hide cells from SP1 and SP2 columns, and then to use MouseEnterElelemnt and MouseLeaveElelemnt events in order to display/hide those cells if the row meets some criteria. Please see attached sample.