how to use progress bar in c# winforms application
How to use progress bar in c# winforms application
Hello friend’s this is Rashid Hussain come with another video tutorial. In this tutorial I’ll show you How to use progress bar in c# winforms application. Simply follow the steps below to accomplish this.
1: first create new project in windows forms app.
2: Design the form and for progress bat drag progress bar from tool box.
3: Add Timer and add 1 button to start progress in progress bar.
show in below image:
Source Code
timer1_Tick
private void timer1_Tick(object sender, EventArgs e)
{
this.Progrsbr.Increment(5);
int per = (int)(((double)(Progrsbr.Value - Progrsbr.Minimum) /
(double)(Progrsbr.Maximum - Progrsbr.Minimum)) * 100);
using (Graphics graphics = Progrsbr.CreateGraphics())
{
graphics.DrawString(per.ToString() + "%", SystemFonts.DefaultFont, Brushes.Black,
new PointF(Progrsbr.Width / 2 - (graphics.MeasureString(per.ToString() + "%",
SystemFonts.DefaultFont).Width / 2.0F),
Progrsbr.Height / 2 - (graphics.MeasureString(per.ToString() + "%",
SystemFonts.DefaultFont).Height / 2.0F)));
}
}
ON button1_Click
timer1.Start();
Form1.cs
Complete Code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ProgressBar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
this.Progrsbr.Increment(5);
int per = (int)(((double)(Progrsbr.Value - Progrsbr.Minimum) /
(double)(Progrsbr.Maximum - Progrsbr.Minimum)) * 100);
using (Graphics graphics = Progrsbr.CreateGraphics())
{
graphics.DrawString(per.ToString() + "%", SystemFonts.DefaultFont, Brushes.Black,
new PointF(Progrsbr.Width / 2 - (graphics.MeasureString(per.ToString() + "%",
SystemFonts.DefaultFont).Width / 2.0F),
Progrsbr.Height / 2 - (graphics.MeasureString(per.ToString() + "%",
SystemFonts.DefaultFont).Height / 2.0F)));
}
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
}
}
}
Video tutorial
Thank you for reading this article. Please don’t forget to subscribe our official YouTube Channel RashiCode