---
title: HierarchialGridArgs
summary: API reference for HierarchialGridArgs.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-08-17
library: SAIF.Presentation.Web.Binding.Infragistics111
reference_type: package
---

# HierarchialGridArgs

`HierarchialGridArgs` is the strongly-typed configuration object passed to the `Add` overload for `clsUltraGridBinder / clsWebHierarchicalDataGridBinder`, carrying the standard bind configuration plus control-specific settings. Carries per-band key configuration for hierarchical grid binding.

## Purpose
- Configure a binding to `clsUltraGridBinder / clsWebHierarchicalDataGridBinder` without a long positional `Add` call.

## Context
- Namespace: `SAIF.Presentation.Web.Binding`
- Assembly/package: `SAIF.Presentation.Web.Binding.Infragistics111` (ILMerged into `SAIF.Presentation.Web.Infragistics111.dll`)
- Base class: `clsObjectBindingArgs`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| GetKeyProperty | `Public Function GetKeyProperty(bandIndex As Integer) As String` | Returns the key property name for a given hierarchical band, used to resolve the correct grid row for a child-band object during validation and write-back ([BR-BIND-025](../../business-rules.md#br-bind-025-hierarchical-grid-write-back-recurses-child-bands), [BR-BIND-049](../../business-rules.md#br-bind-049-grid-row-located-by-key-property)). |

## Inherited public members

Members in this section are inherited from `clsObjectBindingArgs`. They are available on this type through inheritance.

| Member | Signature | Purpose | Origin |
| --- | --- | --- | --- |
| BindingSource | `Public Property BindingSource() As Object` | The business object (or collection) to bind. | `SAIF.Presentation.Web.Binding.Infragistics111` — `clsObjectBindingArgs` |
| BindProperty | `Public Property BindProperty() As String` | Name of the property on `BindingSource` to get/set. | `SAIF.Presentation.Web.Binding.Infragistics111` — `clsObjectBindingArgs` |
| BindErrorProperty | `Public Property BindErrorProperty() As String` | Name of the property `IDataErrorInfo` errors are harvested against, when it differs from `BindProperty`. | `SAIF.Presentation.Web.Binding.Infragistics111` — `clsObjectBindingArgs` |
| FormControl | `Public Property FormControl() As Control` | The target control instance. | `SAIF.Presentation.Web.Binding.Infragistics111` — `clsObjectBindingArgs` |
| BindType | `Public Property BindType() As BindTypes` | Direction of data movement for this binding. | `SAIF.Presentation.Web.Binding.Infragistics111` — `clsObjectBindingArgs` |
| ControlBindProperty | `Public Property ControlBindProperty() As ControlBindProperty` | Which control-side property/representation to bind to. | `SAIF.Presentation.Web.Binding.Infragistics111` — `clsObjectBindingArgs` |

## Sources
- SAIF.Presentation.Web.Binding.Infragistics111/clsObjectBindingArgs.vb
