c# - 防止复选框被选中(而不是简单地取消选中)

标签 c# checkbox

在某些情况下,我的checkbox 会显示错误。我正在尝试禁用 checkbox 除非满足某些条件。

我试过以下方法

    private void checkBox66_CheckedChanged(object sender, EventArgs e)
    {
        if (dataGridView3.RowCount == 0)
        {
            checkBox66.Checked = false;
        }
    }

但我意识到这会在实现任何类型的取消选中之前主动选中该框。我需要确保 checkbox 在行数为 0 时忽略对其的任何点击

最佳答案

Enabled 属性设置为 false。无论 CheckBox 的值是选中还是未选中,用户都无法更改。您可以在设计器或代码中的 CheckBox 属性中执行此操作:

CheckBox1.Enabled = false;

关于c# - 防止复选框被选中(而不是简单地取消选中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29324280/

相关文章:

php - 验证复选框是否被选中

jquery - Bootstrap 开关返回 "on/off"而不是 "true/false"

html - 当内容在流布局中包装时如何将单选按钮或复选框及其标签保持在一起

JavaScript:一页上有两个 "I agree to terms checkboxes"

c# - C#中_bstr_t的等价物是什么

c# - Entity Framework 6 没有导航属性的一对多关系

c# - BlazorNotifyAuthenticationStateChanged 不更新基于授权的元素

c# - 如何使 IsolatedStorageSettings 在设备/模拟器关闭后仍然存在?

validation - Google表格中的数据验证自定义公式列表

c# - 为什么 'Lambda' 在我的 LINQ to Entities 语法中不受支持