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.
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.
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)
}
}
}
}
}
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.
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.
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)
}
}
}
}
}