К вопросу о привязках (Binding, DataSource): как разделить?
От: Magic Master Россия  
Дата: 07.10.05 08:30
Оценка:
Здравия вам!

Есть некий общий список:
    internal static ArrayList PhoneAbons;

И есть формы, которые используют этот список в двух контролах:
    private System.Windows.Forms.ComboBox BackList;
    private System.Windows.Forms.ComboBox PhoneList;
...
    PhoneList.DataSource = PhoneAbons;
    BackList.DataSource = PhoneAbons;

В результате получается, что выбирая элемент списка в одном контроле, другой дублирует это действие.
Подскажите, пожалуйста, как это обойти? А то приходится тупо вести список в каждом контроле

И ещё..
    PhoneAbons.Add(ctl);
    PhoneList.SelectedItem = ctl;

Не работает!!! Отладчик показывает, что в PhoneAbons элемент добавлен, а в PhoneList.Items его нету!
Однако следующий вызов (PhoneList.SelectedItem = ctl) — некоторое время спустя уже срабатывает.
Неужели механизм привязок тут совершенно бесполезен?

07.10.05 13:52: Перенесено модератором из '.NET' — AndrewVK
---------
Антон.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.