• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии

Добавление значений в DataGridView

Все форумы  Поиск  Правила  Помощь 
 Активные темы  Темы без ответов
Привет, гость! Войти
Форумы GotDotNet.Ru » Форум для начинающих » Добавление значений в DataGridView
Страницы: 1
RSS
Добавление значений в DataGridView
ile
Сообщений: 61 Регистрация: 09.09.2009
#1
29.07.2010 10:44
День добрый
Вся проблема - на прикрепленной картинке) [img]http://files.mail.ru/DL32PG?t=1[/img]
Есть datagridview. В качестве источника данных – xml файл (из него идет запись в первые 4 колонки). В первом столбце – клиенты (наз-ся clientid). В остальных – статистика для них. Но еще надо показывать дополнительную статистику из другого места.
То есть для каждого клиента должны быть настройки (см. картинку) и для каждого Параметры 1,2,3 будут разными (в моем случае – это URLы страниц, для которых считается посещаемость.) Добавили параметры – добавились значения ячеек. Эти значения должны обновляться периодически.

Короче говоря, как сделать, чтобы при добавлении Параметров 1, 2, 3 соответствующие им значения добавлялись в ячейки таблицы и при следующем запуске программы уже были там? (понятно, что надо делать отдельно файл настроек и все текущие значения при выключении программы выгружать в базу)

Или вообще какой-нибудь другой подход нужен, не знаю.. просто чувствую, что начинаю запутываться)
 
 
Курдль
Сообщений: 311 Регистрация: 02.06.2004
#2
29.07.2010 16:55
В таком вопросе правильный подход только один.
Для начала - создайте модель предметной области. Т.е. сущности, их атрибуты и связи с другими сущностями.
Если зарисуете ее в виде UML-диаграммы или ER-модели - сможете говорить на одном языке с программистами (и правильно задавать вопросы на форумах).
А так - Вы не с того конца начали. Пока дело дойдет до DataGridView вы должны дофига чего нарисовать карандашом на бумаге (или CASE-средствами в файлах) а еще больше - мыслями в голове.

Итак, попробую перевести на программистский язык.
1. Имеется сущность "Клиент".
2. У нее есть первичный ключ - уникальный идентификатор clientid.
3. У нее также есть атрибуты impression, clicks, ctr ...
4. Что еще?
5. Имеется сущность "Параметр", связанная с сущностью "Клиент", как "многие-ко-многим".
6. Добавление нового параметра (напр. Url) для клиента осуществляется созданием ассоциации на основе приведенной выше связи.
7. Отображение такого рода зависимостей (по сути - мтариц) реализуется при помощи визуального компонента PivotGrid (не входит в комплект Visual Studio, а покупается дополнительно).

P.S. Созданный на основе описанной выше модели "многотабличный" DataSet ADO.NET (который и должен послужить источником данных для визуального компонента) имеет методы для загрузки себя и выгрузки в XML файл.
Видите, как все просто? И никакого шанса запутаться, если применить правильный подход!
 
 
ile
Сообщений: 61 Регистрация: 09.09.2009
#3
30.07.2010 9:54
Спасибо! :) я стараюсь. и подход пока дилетантский. но учусь)). Спасибо.
 
 
Курдль
Сообщений: 311 Регистрация: 02.06.2004
#4
30.07.2010 11:08
Цитата
ile:
Спасибо.

Благодарить, честно говоря, особо не за что.
Я лишь привел пример, какой подход можно применить для т.н. "заказных параметров" (когда их количество заранее не определено, а может меняться в ходе эксплуатации приложения).
Но из Вашего описания явно не следует, что Вам это нужно. Если сказать безжалостнее - описание задачи некачественное.
Попробуйте на бумаге написать в таблицу из 2-х колонок действие пользователя и действие программы.
Напр.
Пользователь вызвал "статистику". - Программа открыла окно "статистика", состоящее из ... колонок, в которых ...
Пользователь настраивает параметры клиента. - Программа открыла модальное окно "Настройка параметров", в котором ...

Это называется "Модель прецедентов". Чем точнее Вы ее составите, чем мельче детализируете - тем понятнее будет, что надо делать программисту.
 
 
ile
Сообщений: 61 Регистрация: 09.09.2009
#5
09.08.2010 11:47
Советую почитать книгу Microsoft ADO.NET, автор Дэвид Сеппа. По крайней мере, я нахожу там ответы на все вопросы, в том числе и по XML. В первую очередь советую себе:)
 
 
 
Страницы: 1
Форумы GotDotNet.Ru » Форум для начинающих » Добавление значений в DataGridView
О сайте   Свяжитесь с нами   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru