我需要显示百分比通过方法DoLongWork()在使用该线程的进度条中完成的工作。显示进度条上完成的工作百分比
Public string DoLongWork(int varName)
{
Thread.Sleep(1000000);
/*This method will take 1 hour to return the result (say)*/
Return "Done";
}
DoLongWork()方法会做database.You的备份知道这将需要更多的时间来进行数据库备份,我需要显示在progressbar.Thanks
任何采取备份的百分比建议类型将高度赞赏。
如果你真的在这个线程中执行Thread.Sleep(1000000),我不认为有什么办法让进度条知道它已经睡了多久,就像这样。但是如果你在这个线程中实际上有一些循环,你需要使用'delegate'来更新你的进度条,如果它在UI线程中的话。 – James
此问题已在那里:http://stackoverflow.com/questions/11623923/progress-bar-and-backgroundworker-in-c-sharp –
@ judgeja:DoLongWork()方法将做一个数据库的备份。你知道哪些将需要更多的时间来执行数据库备份,我需要显示进度条上采取的备份的百分比。感谢 – aks