如何将复选框的checked属性设置为true

5
我想将复选框的默认属性设置为true。
6个回答

11

我想你的意思是打开表单时,一个或多个复选框被选中。

只需在Form_Load方法中编写即可。

private void Form_Loaded (object sender, RoutedEventArgs e) {
    CheckBox1.IsChecked = true;
}

4

chkEntregue.CheckState = CheckState.Checked;


3

设置复选框:

 CheckBoxName.SetCurrentValue(CheckBox.IsCheckedProperty, true);

取消复选框的勾选状态:
 CheckBoxName.SetCurrentValue(CheckBox.IsCheckedProperty, false);

3
在设计时,在Visual Studio的属性窗口中将Checked属性设置为True。

2
您没有指定平台,所以我将为WPF回答这个问题,而在WPF中,这是完全可能的。
您可以在CheckBox.IsCheckedProperty上使用OverrideMetadata方法,为所有CheckBoxes提供默认值“true”。 将此代码添加到您的App类(位于App.xaml.cs中):
protected override void OnStartup(StartupEventArgs e)
{
    base.OnStartup(e);

    CheckBox.IsCheckedProperty.OverrideMetadata(typeof(CheckBox),
        new FrameworkPropertyMetadata(true));
}

1

针对特定的复选框?请在表单设计器中编辑表单,并将Checked属性更改为true。

针对环境中的所有复选框,而不必逐个更改?这是不可能的。虽然我想,如果你非常有雄心壮志,你可以编写一个后编译器之类的东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接