Re: ObjectBinder связывает излишние свойства
От: Дьяченко Александр Россия  
Дата: 02.03.06 05:31
Оценка: 2 (1)
Здравствуйте, selfmade, Вы писали:

S>Задача такая: Имеется форма с двумя комбобоксами, отображающими список объектов одинакового типа (Person). На форме лежат два ObjectBinder компонента. Один для связывания списка комбобокса со списком объектов Person (один и тот же ObjectBinder используется как DataSource двух контролов), второй для связывания свойств рабочего объекта Marriage со значениями контролов на форме.


S>Почему-то первый ObjectBinder связывает не только списки контролов со списком объектов, но также и выбранные значения контролов, т.е. при выборе значения в одном контроле, второй контрол тоже изменяет значение. Мне кажется, что такое поведение ObjectBinder неверно. Не должен ObjectBinder, установленный как DataSource у ряда контролов, связывать также выбранные значения этих контролов.


Работает так же как BindingSource в .NET 2.0. Если надо разные, то два варианта:
1.

         -> BindingSource1 -> Control1
        /
Данные <
        \
         -> BindingSource2 -> Control2

2.

                           -> BindingSource1 -> Control1
                          /
Данные -> BindingSource0 <
                          \
                           -> BindingSource2 -> Control2

Потому что Position определен на уровне BindingSource и он один для всех. Для ObjectBinder должно быть так же.
... << RSDN@Home 1.2.0 alpha rev. 642>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.