none
Como salvar estado do Form C# RRS feed

  • Pergunta

  • Olá

    Estou precisando de ajuda, quero salvar o estado do meu form em um arquivo de texto, e depois quando abrir de novo ele da "Load" nesse arquivo txt e ja configura o form como estava antes.

    exemplo no txt fica assim: 

    false, true, etc....

    não to conseguindo fazer, desde já agradeço.

    sexta-feira, 6 de janeiro de 2017 16:04

Respostas

  • Para verificar se um checkbox está marcado você precisa comparar o valor da propriedade Checked do mesmo.

    Ex:

    if (nomeDoCheckbox.Checked == true)
    {
    
    }
    else
    {
    
    }

    Você pode usar a coleção Controles do form para percorrer todos os controles, mas para verificar as propriedades automaticamente precisaria de Reflection. Como aparentemente você é iniciante (não é um insulto), sugiro dar um passo de cada vez. Faça um por um e depois você melhora seu código.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta rodiney garcia sexta-feira, 6 de janeiro de 2017 18:24
    sexta-feira, 6 de janeiro de 2017 17:55

Todas as Respostas

  • Qual parte não está conseguindo fazer?

    Já tem o código para gravar e ler o arquivo TXT?


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    sexta-feira, 6 de janeiro de 2017 16:23
  • Boa tarde rodiney garcia,

    O que exatemente você quer fazer?

    Se você já tiver alguma coisa pronta, posta o código para entender melhor sua dúvida!

    Qualquer dúvida estou a disposição!


    Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.


    Daniel Ribeiro Arrais
    Consultor Sênior
    Site: www.danielarrais.com.br
    Linkedin: http://www.linkedin.com/in/danielarrais
    E-mail: arraishapkido@gmail.com
    Skype: dani.arrais

    sexta-feira, 6 de janeiro de 2017 16:25
  • Eu já consigo gravar e ler um arquivo txt, estou com problemas em pegar todos os estados, exemplo, checkbox, textbox, numericdownup, etc...
    sexta-feira, 6 de janeiro de 2017 16:34
  • Rodiney,

    Precisamos que seja mais explícito no problema. Que problema está tendo para "pegar todos os estados"? 

    Você já conseguiu percorrer seus controles em tela? Tem algum código para compartilhar?

    Assim fica muito subjetivo.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    sexta-feira, 6 de janeiro de 2017 17:12
  • Eu não estou sabendo como pegar o estado dos componentes, exemplo:

    if(checkbox == checked)

    {

    file.WriteLine("true");

    } else

    {

    file.WriteLine("false");

    }

    Eu preciso fazer isso com todos? ou tem como eu saber automaticamente o estado de cada componente?

    sexta-feira, 6 de janeiro de 2017 17:38
  • Para verificar se um checkbox está marcado você precisa comparar o valor da propriedade Checked do mesmo.

    Ex:

    if (nomeDoCheckbox.Checked == true)
    {
    
    }
    else
    {
    
    }

    Você pode usar a coleção Controles do form para percorrer todos os controles, mas para verificar as propriedades automaticamente precisaria de Reflection. Como aparentemente você é iniciante (não é um insulto), sugiro dar um passo de cada vez. Faça um por um e depois você melhora seu código.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta rodiney garcia sexta-feira, 6 de janeiro de 2017 18:24
    sexta-feira, 6 de janeiro de 2017 17:55