コード例 #1
0
ファイル: SearchFBAccount.cs プロジェクト: jjg0519/OA
        delegate void DelMaxProgress(int Msg); //代理

        //将对控件的操作写到一个函数中
        public void SetProgressMaxValue(int para)
        {
            if (!progressBar.InvokeRequired) //不需要唤醒,就是创建控件的线程
            //如果是创建控件的线程,直接正常操作
            {
                progressBar.Maximum = para;
            }
            else //非创建线程,用代理进行操作
            {
                DelMaxProgress ds = new DelMaxProgress(SetProgressMaxValue);
                //唤醒主线程,可以传递参数,也可以为null,即不传参数
                Invoke(ds, new object[] { para });
            }
        }
コード例 #2
0
ファイル: AttendEmploeeBalance.cs プロジェクト: JuRogn/OA
 delegate void DelMaxProgress(int Msg); //代理
 //将对控件的操作写到一个函数中 
 public void SetProgressMaxValue(int para)
 {
     if (!progressBar.InvokeRequired) //不需要唤醒,就是创建控件的线程
     //如果是创建控件的线程,直接正常操作 
     {
         progressBar.Maximum = para;
     }
     else //非创建线程,用代理进行操作
     {
         DelMaxProgress ds = new DelMaxProgress(SetProgressMaxValue);
         //唤醒主线程,可以传递参数,也可以为null,即不传参数
         Invoke(ds, new object[] { para });
     }
 }