Busca Online:

 
Seja bem vindo(a) Visitante, você não está logado deseja logar
no portal para participar de serviços e promoções ? clique aqui.


No caso de perder a senha, acesse aqui e receba por e-mail.
Deseja entrar em contato conosco, acesse aqui e mande-nos um e-mail.

Usando ProgressBar com Visual Studio.NET 2005

por Mauricio Junior em 1/1/2011 0

 

 

 

 

 

         Olá pessoal, meu nome é Mauricio Junior e estou com o objetivo de mostrar como utilizar o componente ProgressBar do Visual Studio.NET 2005 com framework 2.0. Segue as referências de uso.

 

 

- Ferramenta de desenvolvimento: Visual Studio .NET 2005;

- Framework 2.0;

- Plataforma Windows Forms;

- Linguagem C#.NET.

 

 

 

         Para começar, todos os componentes estão na barra de ToolBox inclusive o ProgressBar. Falarei de uma forma mais simples e fácil sobre o componente, ou seja, mostrarei os métodos principais para uso do progressbar dentro do seu sistema. O controle indica o processo de uma ação por exibir apropriado número de retângulos arrumados na barra horizontal. Quando a ação é completa, a barra fica toda cheia. O progressbar é usado geralmente para mostrar ao usuário uma indicação de quando a ação apropriada chegue ao final.

 

 

Praticando

 

Referência: 1.1

Na barra de toolbox está sublinhado o componente chamado PROGRESSBAR. Note que o mesmo possui a figura na horizontal cujo indica o passo a passo todo o processo.

 

Esse passo a passo pode ser controlado de acordo com sua aplicação.

 

         O primeiro de tudo é criar o projeto. Cliquei no menu FILE / NEW PROJECT. Escolhi o projeto do tipo Visual C#, na parte de Templates escolhi WINDOWS APPLICATION, coloquei o nome do projeto ProgressBar. (Referência 1.2 ilustrada)

 

 

Referência: 1.2

 

         Depois de clicar OK, cliquei no componente ProgressBar e arrastei para o form criado. Coloquei um botão e mais um label. Veja a referência 1.3.

 

 

 

Formulário

Label:

Id = label1

 

Button

Id = button1

Text = Progress

 

ProgressBar

Id = progressBar1

 

 

Referência: 1.3

         A referência 1.4 mostra a ilustração falada anteriormente.

 

 

 

Referência: 1.4

 

 

         As propriedades do componente ProgressBar mais usados são: Minimum, Maximum, Step e Value. É necessário atribuir alguns valores antes mesmo de utilizá-los.

 

Minimum: É necessário atribuir um valor mínimo para início do progress. Geralmente é atribuído o valor 0 (zero), dessa forma não aparece nada na barra.

 

Maximum: Este é o atributo para o máximo de pontos que deseja para a barra. Caso os valores passem desse valor atribuído o sistema mostra um erro. O valor comum é de 100.

 

Step: Cada step é um gominho da barra, ou seja, o mais comum é atribuir o valor 10 que corresponde a cada gomo. Caso coloque menos que 10, terá que chegar ao 10 para preencher um gomo.

 

Value: É o que deve ser somado para que ande perfeitamente o processo. Adicionando 10 + 10 por exemplo, aparecerão dois gomos.

 

         Cliquei duas vezes no botão chamado Progress e adicionei o código de referência 1.5.

 

 

private void button1_Click(object sender, EventArgs e)

        {

            // Setando o mínimo para a barra de progress.

            progressBar1.Minimum = 0;

 

            // Setando o valor de número máximo representado

            progressBar1.Maximum = 5;

 

            // Setando a propriedade passo a passo para poder

            // incrementar o montante para cada gomo.

            progressBar1.Step = 1;

 

            // Usando o loop para incrementar a barra.

            // Neste caso, 5 arquivos serão copiados

            for (int i = 0; i <= 4; i++)

            {

                // Inserir o código para copiar arquivo               

                 progressBar1.PerformStep();

              // Atualizando o label para mostrar e mostrando na tela.                 

                 label1.Text = "# of Arquivos = " +

                         progressBar1.Value.ToString();

            }

 

        }

 

Referência: 1.5

 

Explicação:

 

         O primeiro passo foi colocar o valor mínimo igual a 0 (zero). Depois coloquei o valor máximo igual a 5, ou seja, pode ser até 5, passar disso dá erro. O passo seguinte foi colocar os passos (Step) de um em um. Agora ficou mais fácil, basta só fazer o loop com for adicionando os valores na barra. (Referência 1.6)

 

 

Referência: 1.6

 

        

         Depois de clicar no botão, automaticamente a barra foi preenchida de uma em uma. Existem outras formas de preencher a barra, formas mais simples e complicadas. Em outros passos mostrarei como preencher a barra de outras formas.

 

Espero ter ajudado de alguma forma.

 

Mauricio Junior

www.aspneti.com

www.mauriciojunior.org

mauriciojunior@mauriciojunior.org.

 

voltar   comente  subir

Download Copy





 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:

Comentado por: William W. dos Santos - 29/6/2008 0:00:00
Olá Mauricio, sou estudante de Técnico em Informatica, gostaria de parabeniza-lo pela ajuda acima...
uma forma bem simples e bem explicada de se usar um progressBar,
obrigado.
Comentado por: Adriano Tomaz - 21/11/2008 0:00:00
Mauricio gostaria de uma ajuda, estou tento aula de Visual Studio 2005, já estou em orientação a objetos será que você tem alguma apostila ou livro para indicar que me explique todos botões do toolbox.
Obrigado
Espero resposta
Adriano
Comentado por: Mauricio Junior - 5/2/2010 0:00:00
Obrigado William, espero ter ajudado.

Comente (dê sua opinião):

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Vídeo: Imagem Efeito
Vídeo: Série Atlas.NET - Parte II
App iComenda temporariamente free
Vídeo Live Search
Microsoft Research Laptop Multi-Touch
Alongar é preciso
Vídeo - iGas - Sistema de Gasolina Mobile
Visual SourceSafe 2 / 3 parte
Vídeos Online Gratuitos
IsDecimal
Resources como padrão de mensagens
Vídeo - Microsoft Surface: The Power
Criptografia de String de Conexão no Web.Config
Sistema de Login em ASP – Parte X
Confirm Button com JavaScript
Evento BrasilDotNet 2008
Criando XML a partir de um DATASET tipado – Parte II
Vídeo mostrando como validar vários formulários
Web Administration Tool
Sistema que faz busca no google
Você tem boa postura no trabalho?
Dica de Segurança no Arquivo de Configuração - Web / App .config
Vídeo HTC
Flickr para Windows 7 e Windows Phone 7
Litl um computador web
Enviando E-mail com Anexo
Usando themes ASP.NET 2.0 (Parte 1)
Virtual Earth - Segundo Passo
Sistema de Login em ASP – Parte VII (Utilizando três camadas)
Montando Menu Dinâmico com Banco de Dados
Vírus do Serasa por E-mail
Configurar Style
Gravando Erros com Exception - Parte I
Inserindo no Sql Server
Código fonte do livro DESENVOLVENDO WEBSERVICES




eCode10 Magazine 4 Edição

Baixe a sua sem pagar nada, basta apenas ter um cadastro na comunidade aspneti.com ou ser usuário do ecode10.com.



Edições anteriores
LAYERDEV

Notícias *

Notebook 3D ou 4K?

Notebook vem com tudo...

Visão do Futuro - Day of Glass 2

Futuro próximo pode chegar cedo?...

Lenovo de 14 polegadas IdeaPad

Veja o novo notebook Lenovo IdeaPad...

Windows 8 Store

Channel9 publica um vídeo da Windows Store...

Sony Vaio série Z

Novo Vaio Ultrabook? ou não Ultrabook?...

Samsung quer comprar RIM

Imagine se juntar as duas companhias...

Surface 2.0 mostrado

Novo Surface é mostrado de forma incrível...

Skype Tablet

Será que esse skype tablet pega mesmo?...

Lenovo e o seu novo Ultrabook

Ultrabook chega também pela Lenovo...




NETITC