Você precisa ligar para .Save () ao modificar uma configuração de aplicativo que está vinculada a uma propriedade de controle?

StackOverflow https://stackoverflow.com/questions/2523354

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?

Foi útil?

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).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top