我正在将复选框数据绑定到bindingsource,如果我没有单击该复选框,它将向我的数据库返回一个空值。
这是数据绑定代码:
checkGehuwd.DataBindings.Add("Checked", PersonenBindingSource, "gehuwd", true,
DataSourceUpdateMode.OnPropertyChanged);
如何返回默认值false?
问候安迪
答案 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就足够了。
示例强>
ThreeState