Você precisa ligar para .Save () ao modificar uma configuração de aplicativo que está vinculada a uma propriedade de controle?
-
22-09-2019 - |
Pergunta
Estou programando no .net, tenho uma configuração de aplicativo da string do tipo. Na minha forma, tenho uma caixa de texto. Liguei a propriedade de texto da caixa de texto à minha configuração de aplicativo. Se eu digitar algo na caixa de texto, ele altera o valor que é mantido na configuração do aplicativo, mas na próxima vez que iniciar o programa, ele voltará ao valor padrão. Eu preciso ligar Properties.Settings.Default.Save();
Depois que o texto for inserido para que o novo valor seja salvo? Não deveria fazer isso automaticamente? Existe uma maneira de fazê -lo fazer isso automaticamente?
Solução
Se você deseja que ele seja salvo automaticamente, vincule um manipulador ao evento TextChanged e ligue para salvar () nele. É apenas um clique duplo e digitando uma linha de código.
Outras dicas
Sim, você precisa ligar Save
explicitamente. A ligação altera o valor de configuração na memória, mas não salva o arquivo
É prática comum ligar Properties.Settings.Default.Save();
Quando fechar o aplicativo (por exemplo, em FormClosing
evento).