> For the complete documentation index, see [llms.txt](https://docs.kimtoo.net/sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kimtoo.net/sdk/controls/check.md).

# Check

KimTools provides two closely related controls: CheckBox and CheckButton. Both are designed to represent a boolean state while fitting different UI patterns.

At the core, both controls inherit from the native WinForms CheckBox button. This means they share the same underlying behavior, state handling, events, and accessibility support provided by Windows. The difference is not in how they work internally, but in how they are presented to the user.

[Check-Box](/sdk/controls/check/kt-checkbox.md) follows the traditional checkbox pattern. It is best suited for forms, settings pages, and option lists where users expect a familiar and clear interaction model.

[Check-Button](/sdk/controls/check/kt-checkbutton.md) uses the same checkbox foundation but is styled and configured to behave like a toggleable button. When clicked, it remains pressed to indicate the checked state and releases when unchecked. This makes it ideal for toolbars, action panels, and modern interfaces where a button-style toggle feels more natural.

In short, both controls share the same engine and reliability of the native WinForms checkbox. KimTools exposes them as two controls to give you visual flexibility without changing behavior.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kimtoo.net/sdk/controls/check.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
