---
title: MultiListControl
summary: API reference for MultiListControl.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-08-17
library: SAIF.Presentation.Web.Controls.V2
reference_type: package
---

# MultiListControl

Composes a textbox, an image button, and a checkbox list into a single drop-down multi-select control, auto-closing the list on focus loss so pages get multi-select UX without wiring the three constituent controls themselves [BR-V2-061](../../business-rules.md#br-v2-061-multi-select-list-composed-of-textbox-image-button-and-checkbox-list).

## Purpose
- Assembles the textbox/button/checkbox-list composite and wires the drop-down show/hide behavior [BR-V2-061](../../business-rules.md#br-v2-061-multi-select-list-composed-of-textbox-image-button-and-checkbox-list).
- Auto-closes the checkbox list when focus leaves the control [BR-V2-063](../../business-rules.md#br-v2-063-list-auto-closes-on-focus-loss).
- Ships its client-side assets as embedded web resources rather than requiring separate deployment [BR-V2-064](../../business-rules.md#br-v2-064-multi-list-assets-ship-as-embedded-web-resources).

## Context
- Namespace: `SAIF.Presentation.Web.Controls.V2`
- Assembly/package: `SAIF.Presentation.Web.Controls.V2` (packaged in `SAIF.BOF.Presentation.Web.Infragistics111.nuspec`)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| IsTextEditable | `Public Property IsTextEditable As Boolean` | Determines whether the summary textbox accepts direct keyboard entry in addition to checkbox-driven selection. |
| ListDatasource | `Public Property ListDatasource As Object` | Data source bound to the internal checkbox list of selectable items. |
| TextDatasource | `Public Property TextDatasource As Object` | Data source used to render the display text shown in the summary textbox. |
| WildCardItem | `Public Property WildCardItem As String` | Text of a special item, when present, that behaves as a select-all/none wildcard. |
| CreateChildControls | `Protected Overrides Sub CreateChildControls()` | Builds the textbox, image button, and checkbox list child controls. |
| DataBind | `Public Overrides Sub DataBind()` | Binds `ListDatasource`/`TextDatasource` to the composed child controls. |

## Behavioral notes
- Registers `MultiList.js` as an embedded web resource so the show/close/focus-loss behavior works without a separate script deployment [BR-V2-064](../../business-rules.md#br-v2-064-multi-list-assets-ship-as-embedded-web-resources).

## Constraints and usage notes
- `ListDatasource` and `TextDatasource` must be kept in a compatible shape/order since the control correlates them positionally.

## Sources
- `SAIF.Presentation.Web.Controls.V2/MultiListControl.vb`
