In WinForms with C# 4.0 / C# 2.0, I cannot bind to a control if the control\'s visible field is false:
this.checkBox_WorkDone.DataBindings.Add(\"Visible\", W
What you could do is make the control visible, and make it invisible again once the binding has changed.
this.checkBox_WorkDone.Visible = true; this.checkBox_WorkDone.BindingContextChanged += (object sender, EventArgs e) => { this.checkBox_WorkDone.Visible = false; };
Not very pretty, but it works.