PRIGRELHA Configuração Colunas

0

Boa tarde,

Como podemos gravar a configuração das colunas de uma prigrelha? Gravo a configuração mas depois fecho e volto a abrir o ecrã e volta a configuração inicial.

 

Marcado como spam
perguntado a 20 Dezembro, 2019 19:05
131 Views
Resposta privada

Olá Anthony

A grelha permite gravar a ultima configuração de colunas, agrupamentos feito pelo utilizador de forma a quando ele voltar a abrir o ecrã ela estará exatamente igual. Assim podes gravar a configuração de forma a ser igual a todos os utilizadores ou para cada um. O exemplo que deixo é para gravar a configuração por utilizador.

Declara as constantes versão, e nome da tua grelha. O nome é importante porque podes ter várias configurações gravadas para os vários formulários/grelhas que compõem a tua aplicação.

private const string GridVersion = "01.00";
private const string GridName = "GridDemo";

No evento de inicialização da grelha fazes

if (!priGrelha1.LeXML("GRIDDEMO", BSO.Contexto.UtilizadorActual, GridName, GridName, GridVersion))
 {
       priGrelha1.FormataGrelha(true);
 }

E ao fechar o form chamas:

//Save the current configuration.
priGrelha1.GravaXML();

 

 

Marcado como spam
Respondido a 21 Dezembro, 2019 20:54
    @sereno, onde é que fica esta informação guardada?
    ( at 23 Julho, 2020 16:42)
      @nmagoncalves Está penso eu na ConfigAPL
      (sergio sereno at 23 Julho, 2020 16:50)
        @sereno, também esperava que estivesse em "..\Config\LP\\config.ini", mas só vejo a seguinte referência à grelha: frmPriGrelha_mSplitterPrincipal_Width=3165
        ( at 23 Julho, 2020 18:16)
          @nmagoncalves Não esta nessa tabela apenas.
          (sergio sereno at 24 Julho, 2020 10:20)