Вопрос по организации работы с гридом. - VB
Формулировка задачи:
Добрый день!
Есть программа в ней у меня используется MSHFLEXGRID (ну мне он чем то симпатичен). Собственно вопрос вот какой:
Параметры грида задаю программно (устанавливаю FormatString,ColAlligment,ColWidth,ColWordWrapOption ну и т.п.). Собственно вопрос вот в чем: У пользователя может быть свое видение нужного ему набора колонок, порядка их следования и ширины колонок. Собственно имеет право. А вот как бы грамотно организовать сохранение этих параметров?
Планирую писать это в базу, возможен конечно вариант с файлом. Пожалуй это даже с моей точки зрения удобнее можно хранить на локале в файле сразу имена полей в определенном порядке, сопоставив им ширину и заголовки колонок. Но есть заковыка если с одной машины будут работать несколько пользователей. Тут либо файлы плодить либо переходить к хранению в базе. Но вот как организовать хранение в базе никак не соображу. Вариант который приходит в голову табличка с ID пользователя и текстовым полем куда собственно и писать имена полей в определенном порядке, сопоставив им ширину и заголовки колонок.
Может кто имеет опыт в таких делах и подскажет что оптимальнее, может еще варианты есть или свойства грида , которые я упускаю из вида?
Есть программа в ней у меня используется MSHFLEXGRID (ну мне он чем то симпатичен). Собственно вопрос вот какой:
Параметры грида задаю программно (устанавливаю FormatString,ColAlligment,ColWidth,ColWordWrapOption ну и т.п.). Собственно вопрос вот в чем: У пользователя может быть свое видение нужного ему набора колонок, порядка их следования и ширины колонок. Собственно имеет право. А вот как бы грамотно организовать сохранение этих параметров?
Планирую писать это в базу, возможен конечно вариант с файлом. Пожалуй это даже с моей точки зрения удобнее можно хранить на локале в файле сразу имена полей в определенном порядке, сопоставив им ширину и заголовки колонок. Но есть заковыка если с одной машины будут работать несколько пользователей. Тут либо файлы плодить либо переходить к хранению в базе. Но вот как организовать хранение в базе никак не соображу. Вариант который приходит в голову табличка с ID пользователя и текстовым полем куда собственно и писать имена полей в определенном порядке, сопоставив им ширину и заголовки колонок.
Может кто имеет опыт в таких делах и подскажет что оптимальнее, может еще варианты есть или свойства грида , которые я упускаю из вида?
Решение задачи: «Вопрос по организации работы с гридом.»
textual
Листинг программы
Set Form.MSHFG.DataSource= rst
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д