Aplicação Windows - Progress Bar

Nesta aula iremos aprender como criar uma barra de progresso para nossas aplicações windows, iremos simular uma importação de um arquivo texto com várias linhas, dando um status para nossos clientes.

assinaturaAssine nossa Comunidade

Aplicação Windows - Progress Bar

Progress Bar é um componente de barra de status ou progressão.

Um exemplo de utilização de Progress Bar é quando estamos fazendo um processamento de transferência de arquivo, com uma grande quantidade de arquivos. Assim podemos inserir o Progress Bar para mostrar ao usuário a progressão desta transferência.

Para isso utilizamos algumas propriedades do Progress Bar, que são Maximum, Minimum e value.

Propriedades Maximum, Minimum e Value

  • Maximum - Seta o maior valor que será o término da progressão;
  • Minimum - Seta o menor valor que será o inicio da progressão;
  • Value - Seta o valor inicial da progressão.

Como inserir o componente Progress Bar no formulário

  • Localizar o componente Progress Bar na ToolBox ;
  • Arrastar e soltar o componente para o formulário;
  • Alterar a propriedade name para progressbar

Vamos fazer um exemplo de importação de arquivo para demonstrar a utilização do Progress Bar,inserindo um componente Button de nome btnImportar para fazer o código do progressbar.

        
          //utilizando propriedades maximum, minimum e value do progressbar
  
          namespace WindowsFormsApplication  
          {
           public partial class FrmImportador : Form 
           
           private string[] lines //variável que terá todas as linhas do arquivo.
           
           {
             public FrmImportador()
             {
               InitializeComponent();
             }

             private void FrmImportar_Load (object sender, EventArgs e)
             {
              // Ao carregar o formuláro, carrega todas as linhas do arquivo na variável lines
              lines = streamReader.ReadToEnd().Split("\r\n".ToCharArray(),StringSplitOptions.RemoveEmptyEntries);
              
              //configuração inicial do progressbar
              progressbar.Maximum = lines.length;  
              progressbar.Minimum = 0;

             }

             private void btmImportar_CLick(object sender, EventArgs e)
             {
                string filename = @"C:\arquivos\dados_importar.txt";
                using(var streamReader.File.OpenText(fileName)))
                {
                  for(var i=0; i < lines.length; i++)
                  {
                    //mostra o progresso da leitura do arquivo
                    progressbar.Value = (i + 1)
                  }
                }
  
             }
  
           }
          }
         
      

Aplicação Windows - Progress Bar

Nesta aula iremos aprender como criar uma barra de progresso para nossas aplicações windows, iremos simular uma importação de um arquivo texto com várias linhas, dando um status para nossos clientes.

Próximas Aulas:
assinaturaAssine nossa Comunidade

Aplicação Windows - Progress Bar

Progress Bar é um componente de barra de status ou progressão.

Um exemplo de utilização de Progress Bar é quando estamos fazendo um processamento de transferência de arquivo, com uma grande quantidade de arquivos. Assim podemos inserir o Progress Bar para mostrar ao usuário a progressão desta transferência.

Para isso utilizamos algumas propriedades do Progress Bar, que são Maximum, Minimum e value.

Propriedades Maximum, Minimum e Value

  • Maximum - Seta o maior valor que será o término da progressão;
  • Minimum - Seta o menor valor que será o inicio da progressão;
  • Value - Seta o valor inicial da progressão.

Como inserir o componente Progress Bar no formulário

  • Localizar o componente Progress Bar na ToolBox ;
  • Arrastar e soltar o componente para o formulário;
  • Alterar a propriedade name para progressbar

Vamos fazer um exemplo de importação de arquivo para demonstrar a utilização do Progress Bar,inserindo um componente Button de nome btnImportar para fazer o código do progressbar.

        
          //utilizando propriedades maximum, minimum e value do progressbar
  
          namespace WindowsFormsApplication  
          {
           public partial class FrmImportador : Form 
           
           private string[] lines //variável que terá todas as linhas do arquivo.
           
           {
             public FrmImportador()
             {
               InitializeComponent();
             }

             private void FrmImportar_Load (object sender, EventArgs e)
             {
              // Ao carregar o formuláro, carrega todas as linhas do arquivo na variável lines
              lines = streamReader.ReadToEnd().Split("\r\n".ToCharArray(),StringSplitOptions.RemoveEmptyEntries);
              
              //configuração inicial do progressbar
              progressbar.Maximum = lines.length;  
              progressbar.Minimum = 0;

             }

             private void btmImportar_CLick(object sender, EventArgs e)
             {
                string filename = @"C:\arquivos\dados_importar.txt";
                using(var streamReader.File.OpenText(fileName)))
                {
                  for(var i=0; i < lines.length; i++)
                  {
                    //mostra o progresso da leitura do arquivo
                    progressbar.Value = (i + 1)
                  }
                }
  
             }
  
           }
          }