高手请做答,在MDI窗体中,数据需要与主(父)窗体交互,在主窗体显示子窗体的加载进度,(进度条在主窗体中)如何实现,谢谢!!

解决方案 »

  1.   

    不要使用进度条,用状态栏可实现以文本方式的进度提示。如图:
    http://img117.photo.163.com/sezjq/13984622/329069905.jpg
      

  2.   

    class frmMain : Form
    {
      private ProgressBar bar;
      public static void Main()
      {
         //把进度条对像传给子窗
         frmChild child = new frmChild(this.bar);
      }
    }//子窗
    class frmChild
    {   private ProgressBar theBar;
       public frmChild(ProgressBar bar)
       {
          theBar = bar;
       }frm_load()
    {
    for(...)
    {
    // 这里改变bar
    Application.DoEvents();
    }
    }
    }