ModalGridCustomizer.ColumnVisibilityOverride¶
ModalGridCustomizer.ColumnVisibilityOverride is the page-declarable, expandable property bag through which a hosting page configures which grid columns are always visible or always hidden for a given ModalGridCustomizer instance, enforcing BR-AJAX-002.
Purpose¶
- Holds the semicolon-delimited
AlwaysVisibleColumns/AlwaysHiddenColumnscolumn-key lists thatModalGridCustomizerpasses through to the constructor of its underlyingInfragisticsGridCustomizer, which then assigns each matching column'sInfragisticsGridCustomizer.VisiblityModes. - Decorated with
TypeConverter(GetType(ExpandableObjectConverter))so the property appears as an expandable sub-property group in the Visual Studio WebForms designer's Properties grid.
Context¶
- Namespace:
SAIF.Presentation.Web.Controls.V2.AJAX - Assembly/package:
SAIF.Presentation.Web.Controls.AJAX.Infragistics103 - Declared as a nested
Public ClassinsideModalGridCustomizer; exposed viaModalGridCustomizer.ColumnVisiblity.
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| AlwaysVisibleColumns | Property AlwaysVisibleColumns() As String |
Semicolon-delimited list of columns that are always displayed and cannot be hidden by the user; these columns appear in the popup checkbox list but disabled and checked |
| AlwaysHiddenColumns | Property AlwaysHiddenColumns() As String |
Semicolon-delimited list of columns that are always hidden; these columns never appear in the popup checkbox list |
Behavioral notes¶
- Both properties default to an empty string, meaning no column-visibility overrides are applied unless the hosting page explicitly configures them*.
Constraints and usage notes¶
- Column keys supplied here must correspond to actual columns on the target grid, or
InfragisticsGridCustomizerconstruction throwsApplicationException, per BR-AJAX-003.
Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.
Sources¶
SAIF.Presentation.Web.Controls.AJAX.Infragistics103\ModalGridCustomizer.vb