在实际应用中 ,如果要查询的数据十分多,需要添加进度条显示,告知用户程序没有假死,在程序中添加进度条窗口,在点击查询按钮时,打开此进度条窗口,委托线程添加进度条的值,先走一步,表示程序没有死,查询以后,走49步,走一半,然后,在后面的显示到DataGridView时,在显示的for循环中逐步加,达到动态显示,实时显示程序的运行进度。
1,点击按钮时,出现进度条窗口
BarcForm = new MainForm.BarcForm(); BarcForm.Show(); BarcForm.Invoke(new Action(delegate { BarForm.SetProcBar(1); }));
MessageBox.Show("开始查询,请您耐心等候", "开始查询");
//添加MessageBox是为了让进度条走的步数显示出来,如果不加这个MessageBox,那么进度条走的这一步,要等下一条进度条走了步数后,这一步才会显示出来(即直到数据库查询完成后,最开始的一步才会显示,而查询完后走的那49步,要等在for循环里面才会显示出来),//SetProcBar(int ratio)这个函数是写在进度条窗口里得函数: