use*_*370 -1 c# winforms progress-bar
我用C#Winforms编写了一个用户控件.在用户控件中,我有三个文本框:
进度条表示编号.添加到数据库的记录及其总范围设置为等于txtQuantity.
当一个或多个记录重复时,进度条将停止.
我的问题是:
我如何将其保存到数据库:
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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
试试这个:
private void StartBackgroundWork() {
if (Application.RenderWithVisualStyles)
progressBar.Style = ProgressBarStyle.Marquee;
else {
progressBar.Style = ProgressBarStyle.Continuous;
progressBar.Maximum = 100;
progressBar.Value = 0;
timer.Enabled = true;
}
backgroundWorker.RunWorkerAsync();
}
private void timer_Tick(object sender, EventArgs e) {
progressBar.Value += 5;
if (progressBar.Value > 120)
progressBar.Value = 0;
}
Run Code Online (Sandbox Code Playgroud)
Marquee样式需要启用VisualStyles,但它会不断滚动,无需更新.我将其用于不报告其进度的数据库操作.
这是另一个进度条教程