我有一个按钮,想实现的效果是点击按钮进行数据库操作函数updateDataBase(),此方法有返回值,同时弹出进度条,当updateDataBase()执行结束的时候,进度条消失,同时用MessageBox show出成功与否,现在总是不同步。不是提前弹出MessageBox,就是进度条出来,最后MessageBox出来的同时滚动一店然后消失。 请问该怎么实现呢?

解决方案 »

  1.   

    你的进度条数据怎么来的?随便往上加的吗?
    好像控制时间上不方便,如果updateDataBase处理的快,那进度条最后就是一闪而过,如果处理的慢,那不是进度条都不够加了??
    最好把进度条的增加进度数据和updateDataBase处理过程联系起来,这样就比较准确了。
      

  2.   

    private void btnPublishStart_Click(object sender, System.EventArgs e)
    {
       Thread t = new Thread(new ThreadStart(BatchIssuance));
       t.Start();
    }BatchIssuance这个方法是没有返回值得。这是新开一个线程。