Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Переформирование dataGridView1

86K
06 декабря 2012 года
m13
1 / / 06.12.2012
Всем привет =)
Столкнулся с такой проблемой:
Нужно одну таблицу переформировать в другую...
1 таблица получается из запроса sql, и получается примерно такая , вот её нужмо переформировать в такую
Думал все как сделать, но так и не пришло что то адекватное...надеюсь на вашу помощь
Понимаю надо изменить sql запрос, и добавить create table...но как
40K
09 декабря 2012 года
D129
228 / / 18.04.2012
Запрос менять не надо.
И мыслить надо не таблицами, а объектами.

Создайте класс Student,
в нем свойство (property) Name (строка)

и еще одно,

List<Subject> StudyResult


класс
Subject
string Name
int Grade

Потом читаете результат вашего запроса, и заполняете коллекцию List<Student> создавая новый обьект для каждой строки, и заполняя коллекцию List<Subject> StudyResult.


Таким образом у вас в памяти будет структура данных.

Дальше переходим к ее отображению -
тут есть варианты, один из простых (но не самых правильных) - создать динамически таблицу, добавляя в нее столбцы по принципу;

Все поля класса Student + столбцы Name и Grade из коллекции List<Subject> StudyResult несколько раз - пока коллекция не кончится (чтобы все предметы влезли)
И дальше - добавить в эту таблицу строки, распределив оценки по соответствующим предметам.

Потом эта таблица может быть передана как DataSource.

Но правильный путь - это конечно, Заммель , шаблоны, стили итп....

:-)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог