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

# SAIFCheckBox

A checkbox that can render as a static, read-only image instead of an interactive input, letting pages show a checked/unchecked state without allowing edits [BR-V2-024](../../business-rules.md#br-v2-024-read-only-checkboxes-use-static-images).

## Purpose
- Persists its `ReadOnly` state per control instance in `ViewState` so it survives postback [BR-V2-021](../../business-rules.md#br-v2-021-readonly-persisted-per-control-in-viewstate).
- Renders as its stock base-class checkbox when not read-only, and as a static checked/unchecked image when read-only [BR-V2-024](../../business-rules.md#br-v2-024-read-only-checkboxes-use-static-images).

## 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 |
| --- | --- | --- |
| ReadOnly | `Public Property ReadOnly As Boolean` | Persisted in `ViewState`; when true, renders a static image instead of an interactive checkbox [BR-V2-021](../../business-rules.md#br-v2-021-readonly-persisted-per-control-in-viewstate). |
| TextAlign | `Public Property TextAlign As TextAlign` | Controls label placement relative to the checkbox/image. |

## Behavioral notes
- The real interactive input is kept off-screen rather than removed, when in read-only mode [BR-V2-023](../../business-rules.md#br-v2-023-read-only-mode-keeps-the-real-input-off-screen).

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