Я столкнулся с проблемой во время модульного тестирования моих форм.
Проблема в том, что привязки данных просто не работают, когда форма не видна.
Вот пример кода:
Data = new Data();
EdtText.DataBindings.Add(
new Binding("Text", Data, "Text", false,
DataSourceUpdateMode.OnPropertyChanged));
и позже:
Form2 f = new Form2();
f.Data.Text = "Test 1";
f.EdtText.Text = "Test 2";
f.Data.Text = "Test 3";
В конце значения для компонентов f.EdtText.Text = "Test 2" и f.Data.Text = "Test 3", но ожидаемые значения должны быть оба "Test 3".
Есть предложения?