Checkbox 用于布尔选择、协议勾选、表单选项开关等场景。与 WinForms 原生复选框相比,AntdUI 版本支持主题色、角标、三态与更统一的视觉风格。
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 读取当前值。System.Windows.Forms.CheckState,可配合 WinForms 枚举使用。