Member 14163195 Ответов: 3

Как сохранить порядок и ширину столбцов gridview для отдельного пользователя


Я разрабатываю настольное приложение на языке C#. Приложение должно быть размещено на сервере, где все пользователи могут получить доступ из одного места. Мне нужно разработать эту функцию, чтобы каждый пользователь мог настроить свой собственный порядок и ширину столбцов gridview. поэтому всякий раз, когда они перезапускают приложение, gridview будет отображаться в соответствии с предварительно сохраненным порядком столбцов.

Что я уже пробовал:

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

3 Ответов

Рейтинг:
1

ahmedfaruk88

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

Settings.Default.[GRID_VIEW_COLUMN_ORDER];

Вы можете сохранить порядок представления сетки в списке или словаре, а затем привязать его к текущему пользователю, как показано ниже

Dictionary<string, string> gridRowOrderDictionary = new Dictionary<string, string>();
protected void gridViewRowOrderSet(object sender, EventArgs e)
{
gridRowOrderDictionary.Add("Gridorder1", "Value1");
            gridRowOrderDictionary.Add("Gridorder2", "Value2");
            gridRowOrderDictionary.Add("Gridorder3", "Value3");

Settings.Default.GridRowOrder = gridRowOrderDictionary;
}


Тогда ты получишь это