I have written a user control using C# Winforms. In the user control, I have three textboxes:
- txtStartNumber – input is of type: int.
- txtEndNumber – input is of type: int.
- txtQuantity – iput is of type: int. (value = txtEndNumber – txtStartNumber)
The progress bar denotes the no. of records added to the database and its total range is set to be equal to txtQuantity.
When one or more records are duplicate, the progress bar is stopped.
My questions are:
- How to set the initial value of the progress bar?
- How to manage the progress shown by progress bar?
How I save it to the database:
for (long i = from; i < to; i++)
{
for (int j = 0; j < (to - from); j++)
{
arrCardNum[j] = from + j;
string r = arrCardNum[j].ToString();
try
{
sp.SaveCards(r, 2, card_Type_ID, SaveDate, 2);
progressBar1.Value = j;
}
}
}
Try this:
The Marquee style requires VisualStyles to be enabled, but it continuously scrolls on its own without needing to be updated. I use that for database operations that don’t report their progress.
Here is another Progress Bar Tutorial