C# 进度条不显示';t功能正常

C# 进度条不显示';t功能正常,c#,visual-studio-2012,loading,C#,Visual Studio 2012,Loading,我有一个可以读取智能卡的应用程序,需要花费一点时间 所以我需要显示一个进度条。然而,我遵循了一些教程,它不适合我。问题是,如图所示,即使在用数据填充字段后,进度条仍保持在同一点上 这些是我的代码,如其中所示,我希望在显示的数据等于true时完成进度条,然后将其与“Please Wait!!!”标签一起隐藏 public void数据显示() { //bool displayedData=false; int t; progressBar1.最小值=0; progressBar1.最大值=200

我有一个可以读取智能卡的应用程序,需要花费一点时间 所以我需要显示一个进度条。然而,我遵循了一些教程,它不适合我。问题是,如图所示,即使在用数据填充字段后,进度条仍保持在同一点上

这些是我的代码,如其中所示,我希望在显示的数据等于true时完成进度条,然后将其与“Please Wait!!!”标签一起隐藏

public void数据显示()
{
//bool displayedData=false;
int t;
progressBar1.最小值=0;
progressBar1.最大值=200;
如果(IDNumberText.Text!=“”| | FullNametxt.Text!=“”)
{
displayedData=true;
}
其他的
{
displayedData=false;
}
如果(displayedData==false)
{
对于(t=0;t试试这个

for (t = 0; t <= 200; t++)
{
    progressBar1.Value = t;
}

for(t=0;t是的,我知道,但这句话是当显示的数据为false时。另一句话是当显示的数据为true时,我在其中将进度bat设置为200。谢谢
for (t = 0; t <= 200; t++)
{
    progressBar1.Value = t;
}
if (displayedData == false)
{

    for (t = 0; t <= 100; t++)
    {
        progressBar1.Value = t;

    }
}
else
{
     progressBar1.Value = 200;
     waitlbl.Hide();
     progressBar1.Hide();
}