none
Como faço para as labels seguirem o tamanho da form? RRS feed

  • Pergunta

  • Boa tarde galera minha duvida é a seguinte.


    Tenho um form e no lado esquerdo tenho duas labels a questão é toda vez que eu aumento o tamanho da form as labels ficam no mesmo lugar, e se eu diminuo o tamanho da form eu não posso passar do ponto das labels. Queria uma ajuda pra corrigir esse problema.

    Obrigado de já.

    PS: Estou usando C#.

    • Movido Ari C. RaimundoModerator quarta-feira, 1 de dezembro de 2010 19:32 Movido para fórum apropriado (De:.NET Development - Geral)
    quarta-feira, 1 de dezembro de 2010 19:29

Respostas

  • Consegui fazer com que as labels acompanhe o tamanho do form, para alguem que estaja na mesma situação aqui vai o código:

            public form1()
            {
                InitializeComponent();
                this.SizeChanged += new EventHandler(form1_SizeChanged);
            }

     

            void form1_SizeChanged(object sender, EventArgs e)
            {
                label1.Left = this.Size.Width - label1.Size.Width - 23;
                label2.Left = label1.Left - label2.Size.Width - 4;
            }

    • Marcado como Resposta Lubean terça-feira, 7 de dezembro de 2010 18:46
    terça-feira, 7 de dezembro de 2010 18:46

Todas as Respostas

  • Lubean,

    Utilize a propriedade Anchor dos controles.

    How to: Anchor Controls on Windows Forms
    http://msdn.microsoft.com/en-us/library/8y52cxte(v=VS.100).aspx

    PS: Estou movendo a sua thread para o fórum de Windows Forms. Da próxima vez que tiver alguma dúvida sobre essa tecnologia poste a sua pergunta nesse fórum.

    Att.

    Ari C. Raimundo
    MCAD, MCTS
    http://araimundo.blogspot.com

    quarta-feira, 1 de dezembro de 2010 19:32
    Moderador
  • Não funciona as labels continuam travando o form na hora em que tento reduzir o tamanho da janela.
    segunda-feira, 6 de dezembro de 2010 13:12
  • Consegui fazer com que as labels acompanhe o tamanho do form, para alguem que estaja na mesma situação aqui vai o código:

            public form1()
            {
                InitializeComponent();
                this.SizeChanged += new EventHandler(form1_SizeChanged);
            }

     

            void form1_SizeChanged(object sender, EventArgs e)
            {
                label1.Left = this.Size.Width - label1.Size.Width - 23;
                label2.Left = label1.Left - label2.Size.Width - 4;
            }

    • Marcado como Resposta Lubean terça-feira, 7 de dezembro de 2010 18:46
    terça-feira, 7 de dezembro de 2010 18:46