相关疑难解决方法(0)

进度条仅在工作完成后出现?

我正在尝试在表单上显示进度条,但由于某种原因,表单在进程结束之前实际上是不可见的,并且在进程结束时它被关闭(或者换句话说,表单是只开一个瞬间).如何在流程开始时显示表单?

注意:我的代码可能不是100%正确,我只是因为保密原因而试图使它与我自己的不同.

public void SpawnPizzaProgressBarForm(object sender, EventArgs e)
{
    FormPizzaProgressBar Form = new FormPizzaProgressBar();
    Form.ShowDialog();
}
...
public void ProgressBarForm_Load(object sender, EventArgs e)
{
    Pizza = new Pizza();
    Pizza.Eat(PizzaEatingProgressBar);
    this.Close();
}
...
public void Eat(ProgressBar PizzaEatingProgressBar)
{
    foreach(var Slice in Pizza)
    {
        Slice.Clear(); //
        PizzaEatingProgressBar.Value = (Slice.Index / Pizza.Count())*100
    }
}
Run Code Online (Sandbox Code Playgroud)

c# winforms progress-bar

0
推荐指数
1
解决办法
1943
查看次数

标签 统计

c# ×1

progress-bar ×1

winforms ×1