工程链接:
http://pan.baidu.com/s/1mgEdsRe
</pre><pre name="code" class="csharp">using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Numerics;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace AsynProgram
{
/// <summary>
/// partial关键字表示为类的分部分
/// </summary>
public partial class Window : Form
{
private Object lockObj = new object();
static int number = 10;
public Window()
{
InitializeComponent();
this.progressLabel.Visible = false;
}
private void Syn_Button_Click(object sender, EventArgs e)
{
this.progressLabel.Visible = true;
this.Syn_Button.Enabled = this.Asyn_Button.Enabled= false;
while(this.progressBar.Value!=100)
{
this.progressBar.Value += 1;
this.progressLabel.Text = "正在加载中:" + progressBar.Value + "%...";
Thread.Sleep(50);
}
this.progressBar.Value = 0;
this.Syn_Button.Enabled = this.Asyn_Button.Enabled = true;
this.progressLabel.Visible = false;
}
private void Asyn_Button_Click(object sender, EventArgs e)
{
this.progressLabel.Visible = true;
this.Syn_Button.Enabled =