复选框数据绑定

时间:2011-05-19 10:58:08

标签: c# .net winforms data-binding

我遇到System.Window.Form.CheckBox数据绑定问题。我有代码:

checkBox1.DataBindings.Add("Checked", _movementsBindingSource, "Moved", true);

它正在工作,但我想反转checkBox1.Checked。如果Moved为true,则checked = false。 你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:4)

这是一个常见问题,您有两种选择:

  1. _movementsBindingSource中创建另一个字段,该字段与“已移动”字段完全相反并绑定到该字段。
  2. 手动执行数据绑定并自行处理已检查的已更改事件。
  3. 默认情况下,数据绑定doe没有“反向bool绑定”类型的选项。