我想将复选框的默认属性设置为 true
我想你的意思只是在打开表格时,选中一个或多个复选框。
只需在
Form_Load
方法中写入即可
private void Form_Loaded (object sender, RoutedEventArgs e) {
CheckBox1.IsChecked = true;
}
chkEntregue.CheckState = CheckState.Checked;
设计时在 Visual Studio 的“属性”窗口中将 Checked 属性设置为 True。
设置复选框:
CheckBoxName.SetCurrentValue(CheckBox.IsCheckedProperty, true);
要取消设置复选框:
CheckBoxName.SetCurrentValue(CheckBox.IsCheckedProperty, false);
你没有指定哪个平台,所以我会针对WPF回答这个问题,在WPF中这是绝对可能的。
您可以使用 CheckBox.IsCheckedProperty 上的 OverrideMetadata 方法为所有 CheckBox 提供默认值“true”。将此代码添加到您的 App 类(在 App.xaml.cs 中):
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
CheckBox.IsCheckedProperty.OverrideMetadata(typeof(CheckBox),
new FrameworkPropertyMetadata(true));
}
对于给定的复选框? 在表单设计器中编辑表单,并将
Checked
属性更改为 true。
对于环境中的所有复选框,无需单独更改每个复选框? 做不到。 不过我想如果你真的雄心勃勃,你可以编写一个后编译器或类似的东西。
Checkbox1.Checked = true;
将其放在 form_load 中或在初始化组件之后。