none
Properties.Settings.Save() não salva nem a porrete RRS feed

  • Pergunta

  • O que está errado com o código abaixo e porque minhas propriedades não persistem?????



    Code Snippet

                MGXDataExport.Properties.Settings.Default["MGXDataExport_IONServer_ImportaVendas"] = txtServiceURL.Text;
                MGXDataExport.Properties.Settings.Default["FTPLogin"] = txtFtpLogin.Text;
                MGXDataExport.Properties.Settings.Default["FTPPass"] = txtFtpPass.Text;
                MGXDataExport.Properties.Settings.Default["FTPPort"] = txtFtpPort.Text;
                MGXDataExport.Properties.Settings.Default["FTPServer"] = txtFtpServer.Text;
                MGXDataExport.Properties.Settings.Default["CodUnidade"] = txtCodUnidade.Text;
                MGXDataExport.Properties.Settings.Default["DBPath"] = txtDBPath.Text;
                MGXDataExport.Properties.Settings.Default.Save();


    Já tentei apelar até pra reza mas não dá certo.

    Alguém tem alguma dica?

    O ´codigo acima está dentro do evento click de um botão comum.
    sexta-feira, 21 de setembro de 2007 19:34

Todas as Respostas

  • Só é possível salvar as configurações cujo escopo esteja definido como "User". Se estiver como "Application", elas são somente-leitura.

     

    Se for realmente necessário que o usuário altere as configurações em tempo de execução, mude o escopo para "User".

    sexta-feira, 21 de setembro de 2007 19:40
  • Está tudo no escopo de usuário.

    Não tem nada no escopo da aplicação. Se estivesse quando eu mandasse salvar me daria a exceção da propriedade ser readonly.

    O problema é quando dou o Settings.Default.Save(), fecho e abro a aplicação ele carrega os valores default e não o que eu mandei salvar.

    Já estou querendo partir pra registro ou arquivo INI. Tem coisas que nem a microsoft explica...
    sexta-feira, 21 de setembro de 2007 20:48
  • John, não consigo reproduzir seu erro aqui. Todas as configurações que crio no escopo de usuário são persistidas sem problemas.

     

    Pode postar seu arquivo Settings.settings e listar quais configurações você está tentando salvar para tentarmos identificar o problema?

    sexta-feira, 21 de setembro de 2007 21:12
  • Olá Igor,

    Obrigado pela força. Descobri que o problema era metade "orelhada" minha e outra metade problemas no VisualDesign do VS.

    Tem um bug feio ali no PropertyBind, várias vezes meus controles "sumiram" e na volta as PropertyBind dos textbox não estavam setadas corretamente.

    O problema é que o VS estava apagando as entradas groupbox.controls.add(this.textBox);

    Quando eu inseria na unha ele apagava as property bind.

    Resolvi setando todas as propriedades que precisava no textbox via código!


    sexta-feira, 21 de setembro de 2007 23:17