|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.06.2012, 12:57 | #1 |
Регистрация: 30.05.2008
Сообщений: 4
|
C# WinForm как combobox получает значения источника данных используя DisplayMember и ValueMember
до сего дня проблем не было. Создал свой класс, прописал для него СВОЙСТВА(Property, get-set) создал для него лист и можно привязывать - combobox видит свойства и может корректно к ним обращаться.
Но вот тут возникла необходимость динамически создавать класс-элемент. Доступ к элементам производиться через индексатор(как DataRow), но вот проблема: combobox не умеет работать с индексатором, и что самое интересное у DataRow нет свойств, но combobox с ним умеет работать!. есть подозрение, что необходимо реализовать интерфейс ICustomTypeDescriptor для своего класса-элемента, но как это сделать не имею представления, информации на мсдн недостаточно чтоб разобраться в этом интерфейсе. ХЕЛП уже третий день голову ломаю!!! |
22.06.2012, 13:26 | #2 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 822
|
Попробуй так:
Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
|
22.06.2012, 13:52 | #3 |
Регистрация: 30.05.2008
Сообщений: 4
|
я и не создаю свойства с таким именем! но есть индексатор this[string Name] через который combobox должен получить значение DaispayMember и ValueMember.
есть подозрение, что combobox использует именно GetProperties(), однако как перегрузить GetProperties(),как создать в нем коллекцию свойств динамически и для них прописать чтоб возвращали свойства через индексатор значения - не могу понять |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отсутствует тип источника данных "База данных" | still.1 | C/C++ Базы данных | 0 | 19.03.2012 18:54 |
Из бд access в label используя ComboBox | Itachi | Помощь студентам | 1 | 22.05.2011 16:25 |
Как записать в memo строку за строкой используя изменения combobox? | Человек_Борща | Общие вопросы Delphi | 3 | 11.04.2010 17:18 |
БД в Visual C++ 2008. Выбор типа источника данных | shurik_7866 | Общие вопросы C/C++ | 0 | 03.04.2010 20:09 |
Как из колонки DBGrid записать все значения в combobox | dolunin | БД в Delphi | 1 | 16.03.2009 19:19 |