none
Como habilitar e inabilitar objetos de form diferentes? RRS feed

  • Pergunta

  • Olá pessoal a minha ideia ter um formulário Form1 com um botão button1 no ivento Load do Form1 chamar um segundo formulário Form2 e através do Form2 alterar a propriedade Enabled de verdadeiro para falso do button1 que se encontra no Form1. Agradeceria que alguém postasse. 
    quinta-feira, 3 de setembro de 2015 23:14

Respostas

  • Olá Afonso,

     isso não é muito usual, mas caso seu button seja public pode alterar a propriedade Enable dessa forma :

    //Codigo em seu Form2
    Form1 form1 = Application.OpenForms.OfType<Form1>().FirstOrDefault();
    
     if(form1 != null)
     {
        form1.Button1.Enabled = false;
     }
     Quando mencionei não usual seria apenas por existir outras técnicas para fazer isso como utilizando parametros via construtor e por ai vai... Mas o jeito mais simples é dessa maneira. Espero ter ajudado.

    • Marcado como Resposta Marcos SJ sexta-feira, 4 de setembro de 2015 14:14
    • Não Marcado como Resposta Angolano de Ouro sexta-feira, 4 de setembro de 2015 21:14
    • Marcado como Resposta Angolano de Ouro sexta-feira, 4 de setembro de 2015 21:40
    sexta-feira, 4 de setembro de 2015 11:21