Настройка DataGridView для каждого пользователя - PullRequest
0 голосов
/ 11 мая 2009

У меня есть приложение Windows Forms 2.0, которое использует DataGridView. У нас есть новое требование настраивать DataGridView для каждого пользователя, то есть какие столбцы должны отображаться, порядок столбцов и размеры столбцов будут сохраняться пользователями в шаблоне. Шаблон будет храниться в базе данных против пользователя. Когда пользователь запускает форму, он должен видеть представление сетки данных в соответствии с определенным им шаблоном.

Таким образом, пользователь A будет видеть столбцы таблицы данных в порядке. Имя Возраст Профессия в то время как пользователь B будет видеть столбцы Имя зарплаты

Я хотел бы знать, каков наилучший подход для достижения этой цели?

1 Ответ

0 голосов
/ 11 мая 2009

Если вы знаете, сколько столбцов:

  1. Создание таблиц на основе идентификатора пользователя.
    а. Таблица 1 - логическое значение для каждого столбца (если оно отображается).
    б. Таблица 2 - int для каждого столбца с относительным упорядочением.
    с. Таблица три - int для каждой ширины столбца

  2. Извлечение пользовательских настроек и установка видимых столбцов, порядка и ширины соответственно.

  3. Сохранить изменения в настройках события выхода.

...