从Program Class更新ProgressBar不起作用

时间:2017-04-04 13:34:40

标签: c# progress-bar

我试图找出我的进度条没有更新的原因。我试图从我的程序类更新。

我特别希望从我的程序类更新它,因为我将执行任务并为其提供更新值。

for循环仅用于测试。

Program.cs的

namespace CacheMonitor
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Form1 myform = new Form1();
            Application.Run(myform);


            for (int i = 0; i < 100; i++)
            {
                myform.UpdateProgress(i);

            }

       }
    }
}

Form.cs

namespace CacheMonitor
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public void UpdateProgress(int newValue)
        {
            progressBar1.Value = newValue;
        }

  }

}

0 个答案:

没有答案