示例#1
0
        private void SetProgressBar(long value, long maximumvalue = 100,
                                    ProgressBarStyle barStyle     = ProgressBarStyle.Blocks, bool showProgressBar = true)
        {
            if (this.progressBar1.InvokeRequired)
            {
                SetProgressBarCallback d = new SetProgressBarCallback(SetProgressBar);
                this.Invoke(d, new object[] { value, maximumvalue, barStyle, showProgressBar });
            }
            else
            {
                progressBar1.Visible = showProgressBar;
                if (showProgressBar)
                {
                    progressBar1.Style = barStyle;

                    if (barStyle == ProgressBarStyle.Marquee)
                    {
                        progressBar1.MarqueeAnimationSpeed = 30;
                        progressBar1.Value = 10;
                    }
                    else
                    {
                        progressBar1.Style = barStyle;
                        int percentage = SharedFunctions.GetProgressPercentage(value, maximumvalue);
                        //if (percentage < 1)
                        //{
                        //    percentage = 1;
                        //}
                        progressBar1.Maximum = 100;
                        //progressBar1.SetProgressNoAnimation(percentage);
                        progressBar1.Value = percentage;
                    }
                }
            }
        }
示例#2
0
 private void setProgressBar(int value)
 {
     if (progressBar.InvokeRequired)
     {
         SetProgressBarCallback d = new SetProgressBarCallback(setProgressBar);
         Invoke(d, new object[] { value });
     }
     else
     {
         progressBar.Value = value;
     }
 }
示例#3
0
 public void UpdateProgressBar(ProgressBar p, int percetDone)
 {
     if (p.InvokeRequired)
     {
         SetProgressBarCallback d = new SetProgressBarCallback(UpdateProgressBar);
         this.Invoke(d, new Object[] { p, percetDone });
     }
     else
     {
         p.Value = percetDone;
     }
 }
示例#4
0
 private void SetProgressBar(ProgressBar obj, int value)
 {
     if (obj.InvokeRequired)
     {
         SetProgressBarCallback tcb = new SetProgressBarCallback(SetProgressBar);
         this.Invoke(tcb, new Object[] { obj, value });
     }
     else
     {
         obj.Value = value;
     }
 }
示例#5
0
 private void SetProgressBar(int cs, int ms)
 {
     if (InvokeRequired)
     {
         SetProgressBarCallback d = new SetProgressBarCallback(SetProgressBar);
         this.Invoke(d, new object[] { cs, ms });
     }
     else
     {
         progressBar1.Value = (int)((float)cs / (float)ms * 100f);
     }
 }
示例#6
0
 private void SetProgressBar(ProgressBar pb, int val)
 {
     if (pb.InvokeRequired)
     {
         SetProgressBarCallback d = new SetProgressBarCallback(SetProgressBar);
         this.Invoke(d, new object[] { pb, val });
     }
     else
     {
         pb.Value = val;
     }
 }
示例#7
0
 private void SetProgressBar(int value)
 {
     if (InvokeRequired)
     {
         SetProgressBarCallback callback = new SetProgressBarCallback(SetProgressBar);
         this.Invoke(callback, new object[] { value });
     }
     else
     {
         pbLoading.Value = value;
     }
 }
示例#8
0
 private void SetProgressBar(ProgressBar obj, int value)
 {
     if (obj.InvokeRequired)
     {
         SetProgressBarCallback tcb = new SetProgressBarCallback(SetProgressBar);
         this.Invoke(tcb, new Object[] { obj, value });
     }
     else
     {
         obj.Value = value;
     }
 }
 private void SetProgressBar(int max, int value)
 {
     if (progressBar1.InvokeRequired)
     {
         SetProgressBarCallback d = new SetProgressBarCallback(SetProgressBar);
         this.Invoke(d, new object[] { max, value });
     }
     else
     {
         progressBar1.Maximum = max;
         progressBar1.Value   = value;
     }
 }
示例#10
0
 private void IncrementProgress(int value)
 {
     if (this.prgStatus.InvokeRequired)
     {
         SetProgressBarCallback pbCallback = new SetProgressBarCallback(IncrementProgress);
         this.Invoke(pbCallback, new object[] { value });
     }
     else
     {
         this.prgStatus.Value += value;
         this.prgStatus.Refresh();
     }
 }
示例#11
0
 private void SetProgressBar()
 {
     if (progressBarPrograss.InvokeRequired)
     {
         SetProgressBarCallback p = new SetProgressBarCallback(SetProgressBar);
         this.Invoke(p);
     }
     else
     {
         lock (ObjObject)
         {
             progressBarPrograss.Value++;
         }
     }
 }
示例#12
0
 private void SetProgressBar(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.pgbLaunch.InvokeRequired)
     {
         SetProgressBarCallback d = new SetProgressBarCallback(SetProgressBar);
         this.BeginInvoke(d, new object[] { Value });
     }
     else
     {
         this.pgbLaunch.Value = Value;
     }
 }
示例#13
0
        void setProgressBarValue(ProgressBar pb, int value)
        {
            if (pb.InvokeRequired)
            {
                SetProgressBarCallback d = new SetProgressBarCallback(setProgressBarValue);
                this.Invoke(d, new object[] { pb, value });
            }
            else
            {
                pb.Value = value;
            }

            string val = (( Double )(( Double )pb.Value) / (( Double )pb.Maximum) * 100).ToString("0.##") + " %";

            setProgressTextValue(lblProgress, val);
        }
        //public void RefreshPrinterGridView()
        //{
        //    // 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.PrinterGridView.InvokeRequired)
        //    {
        //        RefreshPrinterGridViewCallback d = new RefreshPrinterGridViewCallback(RefreshPrinterGridView);
        //        try
        //        {
        //            this.Invoke(d, new object[] {});
        //        }
        //        catch (Exception ex)
        //        {
        //            Debug.WriteLine(ex.StackTrace);
        //        }
        //    }
        //    else
        //    {
        //        //while (Program.updatingTable)
        //        //{
        //        //    Thread.Sleep(100);
        //        //}
        //        //Program.printerBindingSource.ResetBindings(false);
        //        PrinterGridView.Sort(this.printerNameDataGridViewTextBoxColumn, ListSortDirection.Ascending);
        //        ConditionalFormatting();

        //    }
        //}
        public void SetProgressBar(int percentDone)
        {
            // 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.statusStrip.InvokeRequired)
            {
                SetProgressBarCallback d = new SetProgressBarCallback(SetProgressBar);
                try
                {
                    this.Invoke(d, new object[] { percentDone });
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex.StackTrace);
                    Application.Exit();
                }
            }
            else
            {
                this.progressBar.Value = percentDone;
            }
        }
示例#15
0
 private void UpdateScriptBar(int val, int max)
 {
     if (this.pbScripts.InvokeRequired)
     {
         var d = new SetProgressBarCallback(UpdateScriptBar);
         this.Invoke(d, new object[] { val, max });
     }
     else
     {
         pbScripts.Maximum = max;
         if (val == max)
         {
             pbScripts.Maximum = max + 1;
             pbScripts.Value   = val + 1;
             pbScripts.Maximum = max;
         }
         else
         {
             pbScripts.Value = val + 1;
         }
         pbScripts.Value = val;
     }
 }
示例#16
0
        private void SetProgressBar()
        {
            try
            {
                if (this.InvokeRequired)
                {
                    SetProgressBarCallback d = new SetProgressBarCallback(SetProgressBar);
                    Invoke(d);
                }
                else
                {
                    label1.AutoSize = true;
                    label1.BackColor = System.Drawing.SystemColors.ActiveCaption;
                    label1.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
                    label1.ForeColor = System.Drawing.Color.Red;
                    label1.Location = new System.Drawing.Point(50, 45);
                    label1.Name = "label1";
                    label1.Size = new System.Drawing.Size(231, 14);
                    label1.Text = "正在压缩修复数据库,请稍后。。。";
                    label1.Visible = true;

                    AccessBase ab = new AccessBase();
                    
                    string[] strFile = ab.Compact();
                    string[] strFile1 = ab.Compact1();

                    progressBar1.Visible = true;
                    progressBar1.Minimum = 1;
                    progressBar1.Maximum = strFile1.Length + strFile.Length + 1;
                    progressBar1.Value = 1;
                    progressBar1.Step = 1;
                    for (int i = 0; i < strFile.Length; i++)
                    {
                        string strfilenameTemp = strFile[i].Replace(".mdb", ".ldb");
                        if (File.Exists(strfilenameTemp))
                        {
                            File.Delete(strfilenameTemp);
                        }
                        try
                        {
                            ab.Compact(strFile[i]);
                        }
                        catch { }
                        progressBar1.PerformStep();
                        Thread.Sleep(100);
                    }
                    for (int i = 0; i < strFile1.Length; i++)
                    {
                        string strfilenameTemp = strFile1[i].Replace(".mdb", ".ldb");
                        if (File.Exists(strfilenameTemp))
                        {
                            File.Delete(strfilenameTemp);
                        }
                        try
                        {
                            ab.Compact(strFile1[i]);
                        }
                        catch { }
                        progressBar1.PerformStep();
                        Thread.Sleep(100);
                    }
                    if (ab != null)
                    { ab = null; }

                    this.Hide();

                    FrmMain f = new FrmMain();
                    f.Show();
                    f = null;
                }
            }
            catch { }
        }
示例#17
0
 private void SetProgressBar(int max, int val)
 {
     if (this.ProgressBar.InvokeRequired)
     {
         SetProgressBarCallback d = new SetProgressBarCallback(SetProgressBar);
         this.Invoke(d, new object[] { (int)max, (int)val });
     }
     else
     {
         ProgressBar.Maximum = max;
         ProgressBar.Value = val;
     }
 }
 private void SetValue(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._pgbFileStatus.InvokeRequired)
     {
         SetProgressBarCallback d = new SetProgressBarCallback(SetValue);
         this._pnlFileEntry.Invoke (d, new object[] { value });
     }
     else
     {
         this._pgbFileStatus.Value = value;
         if (value == 100)
             setFileTransferMode(FileStatus.Finished);
     }
 }
示例#19
0
        private void SetProgressBar()
        {
            try
            {
                if (this.InvokeRequired)
                {
                    SetProgressBarCallback d = new SetProgressBarCallback(SetProgressBar);
                    Invoke(d);
                }
                else
                {
                    label1.AutoSize  = true;
                    label1.BackColor = System.Drawing.SystemColors.ActiveCaption;
                    label1.Font      = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
                    label1.ForeColor = System.Drawing.Color.Red;
                    label1.Location  = new System.Drawing.Point(50, 45);
                    label1.Name      = "label1";
                    label1.Size      = new System.Drawing.Size(231, 14);
                    label1.Text      = "正在压缩修复数据库,请稍后。。。";
                    label1.Visible   = true;

                    AccessBase ab = new AccessBase();

                    string[] strFile  = ab.Compact();
                    string[] strFile1 = ab.Compact1();

                    progressBar1.Visible = true;
                    progressBar1.Minimum = 1;
                    progressBar1.Maximum = strFile1.Length + strFile.Length + 1;
                    progressBar1.Value   = 1;
                    progressBar1.Step    = 1;
                    for (int i = 0; i < strFile.Length; i++)
                    {
                        string strfilenameTemp = strFile[i].Replace(".mdb", ".ldb");
                        if (File.Exists(strfilenameTemp))
                        {
                            File.Delete(strfilenameTemp);
                        }
                        try
                        {
                            ab.Compact(strFile[i]);
                        }
                        catch { }
                        progressBar1.PerformStep();
                        Thread.Sleep(100);
                    }
                    for (int i = 0; i < strFile1.Length; i++)
                    {
                        string strfilenameTemp = strFile1[i].Replace(".mdb", ".ldb");
                        if (File.Exists(strfilenameTemp))
                        {
                            File.Delete(strfilenameTemp);
                        }
                        try
                        {
                            ab.Compact(strFile1[i]);
                        }
                        catch { }
                        progressBar1.PerformStep();
                        Thread.Sleep(100);
                    }
                    if (ab != null)
                    {
                        ab = null;
                    }

                    this.Hide();

                    FrmMain f = new FrmMain();
                    f.Show();
                    f = null;
                }
            }
            catch { }
        }
 /**
  * Update progressbar for this download.
  */
 private void _setProgressBar(ProgressBar progressBar, int min, int max, int value)
 {
     if (progressBar.InvokeRequired)
     {
         SetProgressBarCallback d = new SetProgressBarCallback(_setProgressBar);
         progressBar.Invoke(d, new object[] { progressBar, min, max, value });
     }
     else
     {
         progressBar.Minimum = min;
         progressBar.Maximum = max;
         progressBar.Value = value;
     }
 }