After this code...

```
var cb = new CheckBox();
var b = new Binding("Text", new Form1.Foo() { Bar = "Hello World!" }, "Bar");
cb.DataBindings.Add(b);
AddCheckBoxToForm(cb);

```

...I get a CheckBox on my Form with Text="". I was expecting the Text to be "Hello World!". Foo is a public class within Form1 and Foo.Bar is a property with a public get and public set, btw. What am I not understanding?

::Updated:: The code above actually works. The issue only occurs when the CheckBox is on a ToolStrip. See below for a real example of the issue.

Thanks.