|
|
|
ช่วยแนะนำ การทำ UpdateProgress ใน C#.net อยากให้ขึ้นรอ ระหว่างโปรแกรมทำงานอยู่ |
|
|
|
|
|
|
|
ใช้ backgroundworker
Code (C#)
// backgroundWorker1
//
this.backgroundWorker1.WorkerReportsProgress = true;
this.backgroundWorker1.DoWork += new System.ComponentModel.DoWorkEventHandler(this.backgroundWorker1_DoWork);
this.backgroundWorker1.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(this.backgroundWorker1_ProgressChanged);
Code (C#)
private void button1_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}
Code (C#)
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = 1; i <= 100; i++)
{
// ทำงานของเราไปในลูปนี้
backgroundWorker1.ReportProgress(i, string.Empty);
}
}
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
// update progress bar
progressBar1.Value = e.ProgressPercentage;
}
|
|
|
|
|
Date :
2012-10-16 08:20:59 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|