New to Telerik UI for BlazorStart a free 30-day trial

CheckBox Indeterminate State

Updated on Aug 24, 2026

In addition to the basic checked and unchecked states, the Telerik CheckBox has a third indeterminate state. From UX perspective, the indeterminate state means that the CheckBox is neither checked, nor unchecked.

Basics

To put a CheckBox in the indeterminate state, set its Indeterminate parameter to true. You can use two-way binding for the parameter or the IndeterminateChanged event. A Value change by the user clears that state and the user cannot restore it on their own. A true indeterminate state is only set by the application logic.

The Indeterminate parameter controls the indeterminate property of the standard HTML <input type="checkbox" />.

You can set the Indeterminate parameter to true, no matter if:

  • The component Value type is bool or nullable bool?.
  • The current component Value is true, false, or null. Depending on the Telerik CSS theme and current Value, the CheckBox indeterminate state may look different.

Using the CheckBox Indeterminate parameter

Loading ...

Examples

Possible use cases for the indeterminate CheckBox state are:

Null Value

The following sample shows how to:

  • Set the Indeterminate parameter to true automatically when the CheckBox Value is null.
  • Use the CheckBox ValueChanged event Enable users to toggle between all three possible CheckBox values: true, false, and null.

Using CheckBox Indeterminate when the Value is null

Loading ...

The following sample shows how to set the Indeterminate parameter of a "parent" CheckBox, depending on the Value of several "child" CheckBoxes.

Using CheckBox Indeterminate with related CheckBoxes

Loading ...

See Also