C# Winform ProgressBar+Labe 联动显示进度


private void btnCount_Click(object sender, EventArgs e)
{
    label1.Visible=true;
    progressBar.Visible = true;
    progressBar.Minimum = 0;
    progressBar.Maximum = ds.Tables[""].Rows.Count;
    progressBar.BackColor = Color.Green;
    for (int i = 0; i < ds.Tables[""].Rows.Count; i++)
    {
        progressBar.Value++;
        Application.DoEvents();
        this.label1.Text = Convert.ToString(progressBar.Value);
    }
}

或者

private void btnCount_Click(object sender, EventArgs e)
{
    label1.Visible=true;
    progressBar.Visible = true;
    progressBar.Minimum = 0;
    progressBar.Maximum = ds.Tables[""].Rows.Count;
    progressBar.BackColor = Color.Green;
    for (int i = 0; i  < ds.Tables[""].Rows.Count; i++)
    {
        progressBar.Value++;
        Application.DoEvents();
        this.label1.Text = Convert.ToString(progressBar.Value);this.label1.Refresh();
    }
}            

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM