private void SetProgressBarValue(int value) { if (progressBarFilesCompleted.InvokeRequired) { SetProgressBarValueCallback cb = new SetProgressBarValueCallback(SetProgressBarValue); Invoke(cb, new object[] { value }); } else { progressBarFilesCompleted.Value = value; } }
public void SetProgressBarValue(int value) { // InvokeRequired required compares the thread ID of the // calling thread to the thread ID of the creating thread. // If these threads are different, it returns true. if (this.progressBarTasksDone.InvokeRequired) { SetProgressBarValueCallback d = new SetProgressBarValueCallback(SetProgressBarValue); this.Invoke(d, new object[] { value }); } else { this.progressBarTasksDone.Value = value; } }
private void SetProgressBarValue(ProgressBar pb, int value) { // InvokeRequired required compares the thread ID of the // calling thread to the thread ID of the creating thread. // If these threads are different, it returns true. if (pb.InvokeRequired) { SetProgressBarValueCallback d = new SetProgressBarValueCallback(SetProgressBarValue); pb.BeginInvoke(d, new object[] { pb, value }); } else { pb.Value = value; } }
private void SetProgressBarValue(int b) { if (progressBar.InvokeRequired) { SetProgressBarValueCallback d = new SetProgressBarValueCallback(SetProgressBarValue); this.Invoke(d, new object[] { b }); } else { if (progressBar.Style != ProgressBarStyle.Continuous) progressBar.Style = ProgressBarStyle.Continuous; progressBar.Value = b; } }
/// <summary> /// Sets the status bar progress bar value in a threadsafe way /// </summary> /// <param name="value"></param> private void SetProgressBarValueThreadSafe(int value) { SetProgressBarValueCallback d = new SetProgressBarValueCallback(SetProgressBarValue); this.Invoke(d, new object[] { value }); }