Hi

My code looks like this:
...
MyData m1 = new MyData(10);

MyData m2 = new MyData(20);

MyData[] m = new MyData[]{m1, m2};

this.bindingSource1.DataSource = m;

bindingSource1.Position = 1;

object c = bindingSource1.Current;

...

Why

- Position is alway -1 (even if I set it to 1 manually) ?

- bindingSource1.Current throw excpetion ?

How

- What event is fired when for example value of m2 is changed?



Thanks