public void SetProgress(int time) { if (progressBar1.InvokeRequired) { SetProcessCallback d = SetProgress; Invoke(d, time); } else { progressBar1.Value = time; } }
private void SetProcessVal(int val) { if (this.ucProcessLine.InvokeRequired) { while (!this.ucProcessLine.IsHandleCreated) { if (this.ucProcessLine.Disposing || this.ucProcessLine.IsDisposed) { return; } } SetProcessCallback callback = new SetProcessCallback(SetProcessVal); this.ucProcessLine.Invoke(callback, new object[] { val }); } else { this.ucProcessLine.Value = val; } }
private void SetProcessVal(int val, bool isUseMarqueeStyle = false) { if (this.buildProgressBar.InvokeRequired) { while (!this.buildProgressBar.IsHandleCreated) { if (this.buildProgressBar.Disposing || this.buildProgressBar.IsDisposed) { return; } } SetProcessCallback callback = new SetProcessCallback(SetProcessVal); this.buildProgressBar.Invoke(callback, new object[] { val, isUseMarqueeStyle }); } else { this.buildProgressBar.ProgressBarStyle = isUseMarqueeStyle ? ProgressBarStyle.Marquee : ProgressBarStyle.Continuous; this.buildProgressBar.Value = val; } }