Skip to content

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/AlwaysHiddenColumns column-key lists that ModalGridCustomizer passes through to the constructor of its underlying InfragisticsGridCustomizer, which then assigns each matching column's InfragisticsGridCustomizer.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 Class inside ModalGridCustomizer; exposed via ModalGridCustomizer.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 InfragisticsGridCustomizer construction throws ApplicationException, 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