Windows Forms или WPF - запомнить профиль пользователя на DataGridViews - PullRequest
1 голос
/ 11 марта 2010

У меня есть несколько элементов управления вкладками в форме окна. Для каждой из этих вкладок может потребоваться сортировка по заголовку столбца, применение фильтра, изменение порядка отображения столбцов, а также добавление дополнительных столбцов из предварительно определенного списка.

Вопрос, который у меня возникает, заключается в использовании формы Windows (текущая реализация) или создании вкладок для элементов управления WPF и встраивании их в форму Windows, как я могу реализовать такую ​​функцию, как запоминание состояния пользователей каждой вкладки, когда они изменились порядок столбцов, сохраняются ли они при выходе из формы и при повторном ее открытии, чтобы изменения применялись к элементу управления.

Я знаю, что в ASP.NET есть похожая структура профилей, но есть ли похожая вещь для Windows Forms / WPF.

Я в настоящее время нахожусь в .NET 3.5 с целью перехода на .NET 4.0 в ближайшее время. Кодовая база C #

Если у кого-то есть ссылка на какие-либо статьи или предложения, я был бы очень признателен.

Приветствия

1 Ответ

1 голос
/ 11 марта 2010

Я сделал нечто подобное в проекте, над которым когда-то работал, где у меня были разные вкладки.На каждой вкладке была сетка, и спецификация предписывала, что размер столбца и порядок должны быть сохранены для каждого пользователя.

В итоге я создал класс настроек, который обернул XML для каждого пользователя.XML содержал иерархическую структуру, указывающую, какая вкладка имеет какие столбцы, в каком порядке и насколько широко столбцы были расширены и т. Д.

Этот XML был сохранен в базе данных, поэтому каждый раз, когда пользователь входил в систему из любогомашина их прежний макет будет сохранена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...