问题描述:
项目需要,处理数据时间较长,有显示进度需求。
解决方案:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace learnProcessBar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private delegate void DelSetPro(int pro, ProgressBar proBar);//设置进度条进度的委托方法
private delegate void DelSetProVisi(ProgressBar proBar);//设置进度条消失的委托方法
/// <summary>
/// 设置ProgressBar的进度。
/// </summary>
/// <param name="pro"></param>
/// <param name="proBar"></param>
private void SetProgressMessage(int pro, ProgressBar proBar)
{
//如果当前调用方不是创建控件的一方,则需要使用th