# Checkbox 多选框

`Checkbox` 用于布尔选择、协议勾选、表单选项开关等场景。与 WinForms 原生复选框相比，AntdUI 版本支持主题色、角标、三态与更统一的视觉风格。

## 最小示例

```aardio 
import win.ui;
import dotNet.AntdUI;
/*DSG{{*/
var winform = win.form(text="AntdUI Checkbox";right=360;bottom=160);
winform.add(
host={cls="custom.checkbox";text="我已阅读并同意";checked=true;left=0;top=0;right=360;bottom=160;z=1}
);
/*}}*/


var chk = AntdUI.Checkbox(winform.host);
//chk.Text = "我已阅读并同意";
//chk.Checked = true;
chk.AutoCheck = true;
chk.CheckedChanged = function(sender,e){
    winform.text = owner.Checked ? "已勾选" : "未勾选";
}

winform.show();
win.loopMessage();
```

## 常用属性与事件

- `Text`：显示文本。
- `Checked`：是否选中。
- `CheckState`：三态勾选状态，需要三态交互时使用。
- `AutoCheck`：点击时是否自动切换选中状态，默认通常为 `true`。
- `ForeColor`、`Fill`：文字色与选中色。
- `CheckedChanged`：选中状态变化事件，常用 `owner.Checked` 读取当前值。

## 注意事项

- 需要一组选项时可创建多个 Checkbox；需要“只能选一个”时优先使用 Radio。
- 三态状态来自 `System.Windows.Forms.CheckState`，可配合 WinForms 枚举使用。