110,536
社区成员
发帖
与我相关
我的任务
分享
//进度条
private System.Windows.Forms.ProgressBar progressBar1;
/**
* 必需的设计器变量。
*/
private System.ComponentModel.Container components = null;
private boolean bStart = true;
private delegate void StartSyncSqrDelegate(int i,int dvalue);
private void DlgWait_Load (Object sender, System.EventArgs e)
{
StartShowLoadDataProgress();
}
public void StartShowLoadDataProgress()
{
try
{
System.Threading.Thread th2 = new System.Threading.Thread(new System.Threading.ThreadStart(StartProgressBar));
th2.Start();
}
catch(Exception e1)
{
}
}
/// <summary>
/// 主程序显示下载进度
/// </summary>
private void StartProgressBar()
{
this.progressBar1.set_Maximum(100);
this.progressBar1.set_Minimum(0);
int i=0;
while(bStart)
{
this.progressBar1.set_Value(i);
i++;
if(i > 100)
{
i = 0;
}
System.Threading.Thread.Sleep(50);
}
}
private void DlgWait_Closing (Object sender, System.ComponentModel.CancelEventArgs e)
{
bStart = false;
System.Threading.Thread.Sleep(50);
}