|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.12.2011, 22:46 | #1 |
Регистрация: 12.07.2010
Сообщений: 7
|
Интересная загрузка в DataGridView.
Доброго времени суток уважаемые коллеги.
Если небольшая задачка для мозгов Есть программка, которая тянет данные из достаточно крупной бд следующим способом: Из БД данные вытягиваются с помощью LinQ и загружаются в специально созданные для этого классы, классы складываются в листы и все это добро отправляется в BindingSource, который предварительно подключен к одному из таких классов. И все бы хорошо, только вот из за лишней прослойки в виде классов данные грузятся достаточно долго, хотелось бы от неё избавится и тут то мы плавно подходим к тому, с чего начали это сообщение, к самой задачке Допустим есть у нас придуманная от балды БД из двух таблиц: Если загружать данные в DataGridView только из одной таблицы, то проблем нет: Код:
Но что делать если нужно загрузить в грид данные из нескольких таблиц? Код:
а хочется, что бы это все выглядело нормально с соответствующими названиями и форматированием. Ну и собственно вопрос: Как такие данные загрузить в DataGridView? З.Ы. Приведенный выше для примера код чисто ознакомительный, что бы уловить суть. |
08.12.2011, 22:00 | #2 |
Пользователь
Регистрация: 09.12.2009
Сообщений: 25
|
а что мешает для грида сделать view model?
Код:
Насколько я помню, DataGridView нормально настраивается, и Вы сами можете обзывать колонки и все остальное как захотите ЗЫ return result конечно же в юзинге не надо делать.. всего лишь набросок
Удел сильных - уделывать слабых
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
datagridview | ttwork | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 4 | 06.01.2012 06:28 |
C# DataGridView | Sanuch89 | Помощь студентам | 2 | 04.08.2011 12:52 |
DataGridView | bondik | Общие вопросы .NET | 2 | 13.05.2009 19:42 |