none
Como chamar o vento "Click" de um botão? RRS feed

  • Pergunta

  • Em VB.net Criei um GroupBox e um button. 

    Preciso fazer com que o GroupBox aumente de tamanho ao clicar no button.

    Eu fiz da seguinte forma:

    No evento "Click" do Button eu escrevi o seguinte código: GroupBox1.Height = 624

    Só que agora preciso fazer com que se o Button for clicado novamente O GroupBox retorne ao tamanho anterior.

    Alguém aí para me ajudar?

    sexta-feira, 12 de dezembro de 2014 11:36

Respostas

Todas as Respostas

  • Basta ver qual é o valor do botão antes de clicar, e no mesmo evento, você altera novamente da mesma forma que fez para aumentar.
    sexta-feira, 12 de dezembro de 2014 12:04
  • Atribui os valores e fiz da seguinte forma:

    If Button1.Text = "Novo Cadastro" Then
                GroupBox1.Height = 334
                Button1.Text = "Voltar"
            Else
                GroupBox1.Height = 23
                Button1.Text = "Novo Cadastro"
            End If

    Como faço para manter a propriedade text do button inalterada? Preciso que quando clico no button o a propriedade tex permaneça inalterada.

    sexta-feira, 12 de dezembro de 2014 12:14
  • Mas se você precisa que a propriedade "Text" seja inalterada, porque você está alterando no evento?

    É só não alterar a propriedade "Text" no evento.

    sexta-feira, 12 de dezembro de 2014 12:24
  • Poderia reformular o Código que escrevi? Sinceramente não entendo muito, tenho menos de uma semana que comecei a estudar. 
    sexta-feira, 12 de dezembro de 2014 12:37
  • Cara eu faria o seguinte .

    Private _flag As Bool
    
    Public Property Flag() As Bool
        Get
            Return _flag
        End Get
        Set(ByVal value As Bool)
            _flag = value
        End Set
    End Property
    
    
    //no evento click
     If Flag Then
       Flag = False
       //Diminui tamanho
     ELSE
       Flag = True
       //Aumentar tamanho
     END
    
    
    Não lembro da sintax do vb.net mas a lógica é esta. 


    Nome : Romy G. Moura Cargo: Analista Programador

    sexta-feira, 12 de dezembro de 2014 12:58
  • If Button1.Height == 23 Then
        GroupBox1.Height = 334
    Else
        GroupBox1.Height = 23
    End If
    sexta-feira, 12 de dezembro de 2014 13:07
  • Amigo usei o código que você informou, porém a instrução "Else" não esta retornado o GroupBox ao tamanho anterior.

    sexta-feira, 12 de dezembro de 2014 13:32
  • erro meu:

    If GroupBox1.Height == 23 Then
        GroupBox1.Height = 334
    Else
        GroupBox1.Height = 23
    End If

    • Sugerido como Resposta Romy Moura sexta-feira, 12 de dezembro de 2014 16:05
    sexta-feira, 12 de dezembro de 2014 13:46
  • Amigo muito obrigado, era exatamente isso que eu precisava.
    sexta-feira, 12 de dezembro de 2014 15:20