2010-03-11 7 views
1

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

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

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

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

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

Приветствия

ответ

1

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

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

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

Смежные вопросы