我有一个内部有await
行的函数。我想知道是否有可能获得一个进度条,以显示从该数据库下载的当前状态。
或者甚至可以创建一个进度条来显示整个exportOrder
功能上的当前状态。
private async void exportOrder()
{
dtorder.Rows.Clear();
int i = 0;
FirebaseResponse res = await client.Getasync(@"Counter/");
// ^^ This response is taking around 5 secounds and i want a progressbar to display the progress
counter count = res.ResultAs<counter>();
int cnt = Convert.ToInt32(count.cnt);
while (true)
{
if (i == cnt)
{
break;
}
i++;
try
{
var resp2 = client.Get("Orders/" + i);
order obj2 = resp2.ResultAs<order>();
DataRow row = dtorder.NewRow();
row["ID"] = obj2.ID;
row["Articlenumber"] = obj2.ArticleNumber;
row["Articlename"] = obj2.ArticleName;
dtorder.Rows.Add(row);
}
catch
{
}
}
}