复选框数据绑定

Ale*_*lex 5 .net c# data-binding winforms

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

checkBox1.DataBindings.Add("Checked", _movementsBindingSource, "Moved", true);
Run Code Online (Sandbox Code Playgroud)

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

Teo*_*gul 4

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

  1. 在中创建另一个字段_movementsBindingSource该字段与“已移动”字段完全相反并绑定到它。
  2. 手动进行数据绑定并自己处理检查的更改事件。

默认情况下,数据绑定没有“反向布尔绑定”之类的选项。