SALVAR LAYOUT DO DATAGRIDVIEW

MAXCIM 20/12/2022 15:01:07
#500899
olá a todos.

cliente solicitou que ao alterar o layout do datagridview, ( reposicionar colunas, mudar largura da colunas) salvasse esse layout e o aplicasse sempre que preencher o grid.

preencho o datasource com BindingSource
KERPLUNK 20/12/2022 15:58:53
#500900
Faça um modelo com todas as propriedades que quer herdar, serialize o seu grid para esse modelo e salve, quando abrir o form, desserialize o modelo salvo.
MAXCIM 21/12/2022 09:55:33
#500904
estou esbarando em algum problemas...

- não consegui identificar quando se muda uma coluna de lugar.
- no evento form closing, quando deveria chamar a função de salvar o displayindex, o grid e todo o form já esta destruído.
DS2T 27/12/2022 16:11:40
#500936
Resposta escolhida
Voce consegue capturar a mudança através do evento ColumnDisplayIndexChanged.

Sobre o FormClosing, é estranho. Não era pro seu grid ser destruído nesse momento. Inclusive o FormClosing tem um parâmetro Cancel onde voce consegue cancelar o fechamento do formulário.
MAXCIM 09/11/2023 13:00:47
#501863
obrigado
Tópico encerrado , respostas não são mais permitidas