Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

Organizando Layout de Formulários Web com controles ASP.Net

Freqüentemente em nossas aplicações Web ficamos com uma eterna dúvida em como montar e organizar nossas páginas, daí surge a pergunta:...

 

Freqüentemente em nossas aplicações Web ficamos com uma eterna dúvida em como montar e organizar nossas páginas, daí surge a pergunta: Como organizar os controles na página de forma a aproveitar o espaço da melhor forma possível? Nesse artigo veremos alguns controles que podem facilitar e melhor organizar a estrutura de nossas aplicações.

 

Para começar Inicie o Visual Studio.Net e crie um Novo Web Site ( File -> New Web Site ). O primeiro controle a ser apresentado nesse artigo é o Table Control disponível na aba Standard da Toolbox. No controle Table Control temos a possibilidade de formatação dos texto e cabeçalho da tabela. No formulário Web criado. adicione o controle Table, conforme figura 1 abaixo. Localize a propriedade Rows e clique em Collection para adicionar linhas à table.

 

rmolfwcfig01.jpg 

Figura 1 – Controle Table

 

rmolfwcfig02.jpg 

Figura 2 – Propriedade Row

 

Clique no botão Add para adicionar uma linha e, em seguida será exibida uma propriedade chamada Cells. Clique na mesma para adicionar uma célula a linha criada. Observe que existe a propriedade Text, o qual você pode digitar um texto a ser exibido.

 

rmolfwcfig03.jpg 

Figura 3 – Adiconando Linhas

 

rmolfwcfig04.jpg 

Figura 4 – Adicionando Células

 

Após adicionar as linhas e células, clique em OK até retornar ao design da página. Selecione a tabela e aplica as formatações através das propriedades BackColor (cor de fundo), BorderColor (cor da borda), BorderStyle (estilo da borda)  e BorderWidth (comprimento da borda). Para adicionar um título a tabela, vá até a propriedade Caption e insira um texto.

 

rmolfwcfig05.jpg 

Figura 5 - Alterando as propriedades de uma tabela

 

rmolfwcfig06.jpg 

Figura 6 – Tabela Formatada

 

Com o controle Table, podemos ainda acessar e alterar as propriedades via código. Adicione um botão na página e no evento click insira o seguinte código:

 

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

        Table1.Rows(0).Cells(1).Text = "Linha 0, célula 1"

        Table1.Caption = "Alterando as propriedades da célula via código"

    End Sub

Listagem 1 – Alterando as propriedades de um TableControl via código

 

         Um outro controle interessante é o Panel (Aba Standard da ToolBox)  pois você pode organizar a página em vários painéis e para cada painel definir propriedades de formatação.  O Panel é interessante também para agrupar controles. Adicione dois Panel na página e em cada panel adicione uma série de controles conforme a figura 7.

 

rmolfwcfig07.jpg 

Figura 7 – Controle Panel

 

rmolfwcfig08.jpg 

Figura 8 – Panel 1 e Panel 2

 

Adicione agora dois botões.  No evento click dos botões adicione o código conforme a figura 9.

 

rmolfwcfig09.jpg 

Figura 9 – Botões

 

No código a ser escrito, programaremos qual panel estará visível quando um botão for clicado. Após escrever o código, execute a aplicação e clique nos botões.

 

    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click

        Panel1.Visible = True

        Panel2.Visible = False

    End Sub

 

    Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click

        Panel1.Visible = False

        Panel2.Visible = True

    End Sub

Listagem 2 – Evento click dos botões

 

Um outro controle interessante é o FIELDSET. O FIELDSET não é um controle ASP.Net, mas sim um componente HTML. O FIELDSET é semelhante a um GROUPBOX ( componente Windows Forms). Para adicionar um fieldset, vá até o source da página e insira as seguintes Tags HTML.

 

      <fieldset>

        <legend>Controle FieldSet</legend>

       </fieldset>

 

A tag <legend> define uma legenda para o FieldSet. Agora volte ao design da página e veja com que ficou. Adicione alguns controles na FieldSet e execute a aplicação

 

rmolfwcfig10.jpg 

Figura 10 – Controle FieldSet

 

O último controle a ser apresentado nesse artigo é o MultView. O controle MultiView é uma coleção de controles View, onde podemos adicionar qualquer texto ou controle em  cada View.  Adicione um controle MultiView e três controles View. Adicione dentro de cada View, alguns controles como TextBox, Button, Label.

 

rmolfwcfig11.jpg 

Figura 11 – Controle MultiView e View

 

rmolfwcfig12.jpg 

Figura 12 – Formulário com MultiView e View

 

No código abaixo vamos programar os botões Próximo da View 1, Anterior e Próximo da View 2 e Anterior da View 3. Antes de executar a aplicação altere a propriedade:  ActiveViewIndex para 0 do controle MultiView para definir qual a view que será visível.  Em seguida execute a aplicação.

 

    Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click

        MultiView1.ActiveViewIndex += 1

    End Sub

 

    Protected Sub Button6_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button6.Click

        MultiView1.ActiveViewIndex -= 1

    End Sub

 

    Protected Sub Button7_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button7.Click

        MultiView1.ActiveViewIndex += 1

    End Sub

 

    Protected Sub Button5_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button5.Click

        MultiView1.ActiveViewIndex -= 1

    End Sub

Listagem 3 – Evento Click dos Botões

 

Chegamos ao final do artigo e vimos 4 componentes interessantes para melhor organizar nossos formulários.  Até o próximo





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Autor
Regilan Meira Silva

Regilan Meira Silva (regilan@gmail.com), é Bacharel em Ciência da Computação pela Universidade Estadual de Santa Cruz(UESC) em Ilhéus, Bahia e Especialista em Administração de Sistemas da Informação pela Universidade Federal de Lavras em Lavras, Minas Gerais. Trabalha com desenvolvimento de sistemas...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
2   4
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da .net Magazine ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 0,00 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ -1,00 (assinante) ou R$ -1,00 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ -1,00
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03