Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2012, 19:27   #1
IQDDD
Пользователь
 
Регистрация: 12.09.2008
Сообщений: 17
По умолчанию Отображение данных через DataGridView.

Есть типизированные данные DataSetFruit для отображения DataGridView'ом. В базе данные хранятся в "сжатой" форме. Например, в таблице "Фрукты" значения поля "Сорт" хранятся не в виде строк: "яблоко", "мандарин" и т. п., а в виде числа tinyint: 0, 1, 2 и т. п. Ествественно, при отображении данных в DataGridView'е наблюдаем числа. Сопоставление строка-числа нам известно. Вопрос в том, как сделать некую предварительную обработку входящих "сжатых" данных для корректного отображения в DataGridView'е?
IQDDD вне форума Ответить с цитированием
Старый 18.04.2012, 19:58   #2
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Цитата:
Сопоставление строка-числа нам известно.
И как они сопоставлены? В "голове" или в материальном выражении?

Подходов несколько, либо в самом запросе, либо выставляете у DataGridView свойство VirtualMode в true, и далее анализируете данные и определяете результат вывода в обработчике ивента CellValueNeeded (DataProperyName у колонки оставляя пустым).

Если все-таки у вас в базе есть справочная таблица для "Сорт", то проще в запросе. Если ее нет, то надо бы обзавестись.

Последний раз редактировалось =master=; 18.04.2012 в 20:01.
=master= вне форума Ответить с цитированием
Старый 18.04.2012, 20:02   #3
IQDDD
Пользователь
 
Регистрация: 12.09.2008
Сообщений: 17
По умолчанию

Спасибо. Ответ уже нашёл: обработка CellFormatting.
IQDDD вне форума Ответить с цитированием
Старый 18.04.2012, 20:19   #4
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Можно и так, но лучше все-таки это таблица справочник.
Она позволит вам не завязываться на конкретные значения 0, 1, 2 ... более расширяемо, в любой момент можно ввести еще сорта и при этом не затрагивать код приложения.
=master= вне форума Ответить с цитированием
Старый 18.04.2012, 20:22   #5
IQDDD
Пользователь
 
Регистрация: 12.09.2008
Сообщений: 17
По умолчанию

Трудности перевода из числа в строку пусть лежат на мне.
IQDDD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отображение той или иной DataGridview в зависимости от выбора в TreeView prod C# (си шарп) 11 22.02.2012 19:03
Отображение в datagridview заполненного BindingSource zakaev C# (си шарп) 0 20.10.2011 21:32
Запросы их выполнение и отображение результата в DataGridView Claster Помощь студентам 0 13.08.2011 13:35
С# Отображение классов-наследников в DataGridView Evil_Crab Помощь студентам 0 25.02.2011 15:15
DataGridView - медленное отображение avd Общие вопросы .NET 1 04.07.2010 11:22