Hello!
I suppress draw filter for focus rectangle and try this code instead of:
this.ultraGrid1.DisplayLayout.Override.SelectTypeRow = SelectType.Extended;this.ultraGrid1.DisplayLayout.Override.SelectTypeCell = SelectType.Extended;this.ultraGrid1.DisplayLayout.Override.SelectTypeCol = SelectType.Extended;this.ultraGrid1.DisplayLayout.Override.SelectedAppearancesEnabled = DefaultableBoolean.True;this.ultraGrid1.DisplayLayout.SelectionOverlayBorderThickness = 3;this.ultraGrid1.DisplayLayout.SelectionOverlayBorderColor = Color.Gold;this.ultraGrid1.DisplayLayout.SelectionOverlayColor = Color.BlueViolet;this.ultraGrid1.DisplayLayout.Override.ActiveAppearancesEnabled = DefaultableBoolean.True;this.ultraGrid1.DisplayLayout.Override.ActiveCellBorderThickness = 3;this.ultraGrid1.DisplayLayout.Override.ActiveCellAppearance.BorderColor = Color.Black;* This source code was highlighted with Source Code Highlighter.
Yeah, idea is cool, but implementation is not accurated, and so useless.
I do not understand what you are asking here. What's the problem?
The problem is that rectangles (borders) which drawing by following code are OVERLAPPED with RowSelector's zone while horizontal scrolling.
This code is drawing rectangle around selected objects:
this.ultraGrid1.DisplayLayout.SelectionOverlayBorderThickness = 3;this.ultraGrid1.DisplayLayout.SelectionOverlayBorderColor = Color.Gold;this.ultraGrid1.DisplayLayout.SelectionOverlayColor = Color.BlueViolet;This code is drawing rectangle around active objects:
this.ultraGrid1.DisplayLayout.Override.ActiveAppearancesEnabled = DefaultableBoolean.True;this.ultraGrid1.DisplayLayout.Override.ActiveCellBorderThickness = 3;this.ultraGrid1.DisplayLayout.Override.ActiveCellAppearance.BorderColor = Color.Black;
Anyway, both rectanges are overlapped instead of clipped with RowSelector's zone while horizontal scrolling.