Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Рассинхронизировать значения у ComboBox, Один источник данных - BindingSource 
:(
    Опции темы
Raistlin
Дата 11.6.2009, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 19.5.2009

Репутация: нет
Всего: нет



Здравствуйте.
Необходимо, чтобы несколько ComboBox (либо других компонентов) были привязаны к одному источнику данных, но при этом была возможность устанавливать в них разные значения.
Если источник данных - DataTable, List<> и.т.п - то работает вот такой способ:
Код

          comboBox1.BindingContext = new BindingContext();
          comboBox2.BindingContext = new BindingContext();


Проблема в том, что если источник данных - BindingSource, то этот способ не действует (значения в комбобоксах остаются синхронизированными друг с другом). 
Как быть в случае BindingSource?
PM MAIL   Вверх
Conkistador
Дата 11.6.2009, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 3.6.2009

Репутация: нет
Всего: 2



Цитата(Raistlin @ 11.6.2009,  10:15)
Здравствуйте.
Необходимо, чтобы несколько ComboBox (либо других компонентов) были привязаны к одному источнику данных, но при этом была возможность устанавливать в них разные значения.
Если источник данных - DataTable, List<> и.т.п - то работает вот такой способ:
Код

          comboBox1.BindingContext = new BindingContext();
          comboBox2.BindingContext = new BindingContext();


Проблема в том, что если источник данных - BindingSource, то этот способ не действует (значения в комбобоксах остаются синхронизированными друг с другом). 
Как быть в случае BindingSource?

интересно как Вы себе это представляете, что бы один и тот же BindingSource не синхронно менял свои состояния в зависимости от того где он используется ? 
создайте клоны BindingSource  и уже их присоединяйте к чему угодно...
PM MAIL WWW   Вверх
Raistlin
Дата 11.6.2009, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 19.5.2009

Репутация: нет
Всего: нет



Цитата(Conkistador @  11.6.2009,  13:09 Найти цитируемый пост)
создайте клоны BindingSource  и уже их присоединяйте к чему угодно...

Если бы этот вариант подходил, я бы уже давно так сделал  smile 
PM MAIL   Вверх
Conkistador
Дата 11.6.2009, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 3.6.2009

Репутация: нет
Всего: 2



тогда может не стоит использовать один BindingSource  ;) ?
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0834 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.