| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Чтобы обьект мог быть DataSource |
| Автор: Хоббит 24.6.2006, 17:47 |
| Какой интерфес должен реализовать обьект, чтобы его можно было скармливать в контролы в качестве DataSource (в комбобох в датагрид и.т.д.) |
| Автор: arilou 24.6.2006, 18:01 |
| IEnumerable (колекции, массивы и проч.) |
| Автор: Хоббит 24.6.2006, 18:37 |
| постомрел ... он интерфейс имеет один метод GetEnumerable а что я должен описать в этом методе....? Добавлено @ 18:39 в общем у меня имеется класс (он представляет собой семейство обьектов.. каждый обьект имеет поля name description b/n/l/) надо чтобы после того как я этот обьект скормлю датагриду в качестве датиасоурца он отобразился в виде таблицы ... то есть колонки есть свойства обьекта(имя описание) а строчки это каждый элемент семейства.... ??? |
| Автор: Gleb 24.6.2006, 19:10 | ||
GetEnumerable() должен возвратить интерфейс IEnumerator, т.е. вам нужно реализовать следующие методы:
|
| Автор: Void 24.6.2006, 21:06 |
| Вообще-то требуется не IEnumerable, а IList или System.ComponentMode.IListSource.. |
| Автор: arilou 24.6.2006, 22:06 | ||
Корректнее сказать, что
|
| Автор: Хоббит 25.6.2006, 07:36 |
| Понятно ...но тогда данный обтект может использоваться в качесве списка... так получается заполнить листбоксы комбобоксы и.т.д. А вот как с дата гридом? Читай вопрос выше? |
| Автор: Хоббит 25.6.2006, 09:51 |
| В прниципе такой вопрос можно было бы решить так... когда меняется создать свой обьет наследовать датагрид .. в обработчике изменения датасоурца самостоятельно создать нужные столбцы и их заполнить... вот вопрос тогда такой как по обьекту получить имена его свойств в виде стринг и как по именам свойсв обьекта обратиться к их значениям .... |
| Автор: Хоббит 25.6.2006, 10:58 | ||
ладно.. как мапить колонки на свойства .. лопустим есть
теперь надо сделать датагрид передать в него это семейство... и в нем должно появиться колонки типа name и description и строки типа все элементы семейства |
| Автор: Void 25.6.2006, 17:19 | ||
Хоббит, осталось только:
|
| Автор: Хоббит 25.6.2006, 18:04 |
| гы ... тормоз .. я .... ндя ... а думал что то еще там надо .. выкручивать |