none
Alterar Properties.Resources em tempo de execusão RRS feed

  • Pergunta

  • Olá pessoal!

    Coloquei no properties.resources uma string chamada banco com que tem no valor o nome do banco do meu cliente. Na tela tenho um textbox que recebe este valor até ai tudo bem mas, se for alterado no textbox eu gostaria de gravar em tempo de execução o properties.resources.banco como faço isso.

    OBS: estou usando o VS2005 com C# e é um projeto do tipo Pocket PC

    quinta-feira, 18 de agosto de 2011 13:17

Respostas

  • Oi Thiago,

    A solução então seria criar um arquivo XML e gravar os dados localmente.

    Nesse link (https://archive.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=FerHenrique&ReleaseId=3226) eu faço isso com uma aplicação Mobile, mas utilizando o LINQ to XML, mas já da para ter uma idéia de como funcionará.

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    • Sugerido como Resposta AndreAlvesLimaModerator quinta-feira, 18 de agosto de 2011 14:43
    • Marcado como Resposta Tiago-THD quinta-feira, 18 de agosto de 2011 16:05
    quinta-feira, 18 de agosto de 2011 14:38

Todas as Respostas

  • Olá Thiago,

    Acredito que não seja o caso para usar o Resources, e sim o Setings (Properties do projeto / Settings / Adicionar novo Setting).

    Os resources não são editáveis, os settings sim...

    E para editar o Setting vc deve fazer assim:

    Properties.Settings.Default.XPTO = "TESTE";
    Properties.Settings.Default.Save();
    

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    quinta-feira, 18 de agosto de 2011 13:52
  • Fernando obrigado pela atenção

     

    Eu até já usei o settings em um projeto desktop mas não tem ou pelo menos não achei esta propriedade neste projeto que estou fazendo que é do tipo Poket PC.

    Se alguem tiver outra alternativa tb estou aceitando.

     

    quinta-feira, 18 de agosto de 2011 14:29
  • Oi Thiago,

    A solução então seria criar um arquivo XML e gravar os dados localmente.

    Nesse link (https://archive.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=FerHenrique&ReleaseId=3226) eu faço isso com uma aplicação Mobile, mas utilizando o LINQ to XML, mas já da para ter uma idéia de como funcionará.

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    • Sugerido como Resposta AndreAlvesLimaModerator quinta-feira, 18 de agosto de 2011 14:43
    • Marcado como Resposta Tiago-THD quinta-feira, 18 de agosto de 2011 16:05
    quinta-feira, 18 de agosto de 2011 14:38
  • Prezado(a),
    Estou migrando seu post para o fórum de Mobilidade.
    Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.
    Obrigado.

    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    quinta-feira, 18 de agosto de 2011 14:43
    Moderador
  • Fernando muito obrigado vou fazer como vc me sugeriu. Só que o link que vc me passou nao abre nada pra mim da erro na página so confirma se realmente é este mesmo
    quinta-feira, 18 de agosto de 2011 16:10
  • Olá Thiago,

    Testei o link e funcionou, tente este aqui:

    http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=FerHenrique&DownloadId=7256

     

    Ou acesse meu skydrive, publiquei o arquivo lá:

    https://skydrive.live.com/redir.aspx?cid=7dece45bbf0db70f&resid=7DECE45BBF0DB70F!620

    Olhe dentro da pasta "Exemplos de Código"

     

    Mas lembrando que, como vc está utilizando o VS2005, vc está utilizando o Framework 2.0 e o modo como vc deve acessar o XML é diferente do exemplo que está no SkyDrive.

     

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    quinta-feira, 18 de agosto de 2011 16:17