【问题标题】:How to set a Checkbox checked property to true如何将 Checkbox 选中的属性设置为 true
【发布时间】:2017-07-05 17:42:21
【问题描述】:

我想将复选框的默认属性设置为 true

【问题讨论】:

    标签: c# checkbox


    【解决方案1】:

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

    只需写在Form_Load方法中

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        设置复选框:

         CheckBoxName.SetCurrentValue(CheckBox.IsCheckedProperty, true);
        

        取消复选框:

         CheckBoxName.SetCurrentValue(CheckBox.IsCheckedProperty, false);
        

        【讨论】:

          【解决方案4】:

          chkEntregue.CheckState = CheckState.Checked;

          【讨论】:

            【解决方案5】:

            您还没有指定哪个平台,所以我将针对 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));
            }
            

            【讨论】:

              【解决方案6】:

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

              对于环境中的所有复选框,而不单独更改每个复选框?做不到。虽然我想如果你真的有野心,你可以写一个后编译器或类似的东西。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2017-06-06
                • 2023-03-28
                • 1970-01-01
                • 2021-01-08
                • 2021-09-28
                • 1970-01-01
                • 2017-07-12
                • 2017-01-02
                相关资源
                最近更新 更多