复选框数据绑定默认值为null

时间:2016-09-30 20:45:00

标签: c# winforms checkbox data-binding

我正在将复选框数据绑定到bindingsource,如果我没有单击该复选框,它将向我的数据库返回一个空值。

这是数据绑定代码:

 checkGehuwd.DataBindings.Add("Checked", PersonenBindingSource, "gehuwd", true,
            DataSourceUpdateMode.OnPropertyChanged);

如何返回默认值false?

问候安迪

1 个答案:

答案 0 :(得分:5)

您可以通过以下方式使用数据绑定到CheckState属性:

checkBox1.DataBindings.Add("CheckState", bs, "DataFieldName", true,
    DataSourceUpdateMode.OnPropertyChanged, CheckState.Indeterminate);

这样,当数据源中的字段值为null时,将在UI中显示CheckState.Indeterminate

注意

  • 如果您希望列的默认值为0或未选中,请将DefaultValue的{​​{1}}设置为DataColumn

  • 如果您想让用户也将该字段的值设置为null,那么将0的{​​{1}}属性设置为true就足够了。

    < / LI>

示例

ThreeState