Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > ComboBox добавление новых элементов


Автор: Leksey 13.1.2007, 14:47
Есть ComboBox у которого проставлено свойство DataSource.
Нужно чтобы пользователь используя его мог добалять новые записи в таблицу DataSource.
Сейчас - сделано так (очень некрасиво): поскольку коллекцию Items у ComboBox  после проставления DataSource  модифицировать нельзя - в таблицу базы данных добавлен элемент Add New. Когда юзер из комбика выбирает "Add New" появляеться диалог добавления новой записи.

Недостатки: 1. Жутко не логично - что Add New находиться в таблице например "Названия животных" 
2. Сначала все вроде бы устраивало заказчика - когда этот пункт был первым в таблице - теперь он хочет чтобы все элементы были отсортированы по алфавиту - а этот был в самом конце. Вот это уже проблематично...

Собственно вопрос: Может у когонибудь есть идеи как это реализовать?

Автор: ivashkanet 13.1.2007, 15:27
Цитата(Leksey @  13.1.2007,  13:47 Найти цитируемый пост)
Сначала все вроде бы устраивало заказчика - когда этот пункт был первым в таблице - теперь он хочет чтобы все элементы были отсортированы по алфавиту - а этот был в самом конце. Вот это уже проблематично...

Сделать сортировку вручную, а не стандартную юзать  smile 

Автор: Leksey 14.1.2007, 13:44
А может все таки можно чего-нибудь еще придумать?

Автор: Naum 15.1.2007, 11:12
А что если, DataSource у ComboBox сделать DataView, и AddNew добавлять не в саму БД, а только в этот DataView после сортировки.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)