1、创建进度条窗口
2、在其他窗口中调用方法ShowProcess(int percent,string message)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Mes.Core; namespace HCMDoImport { public partial class ProcessBarForm : BaseForm { int processPercent = 0; string message = ""; public string Message { get { return message; } set { message = value; this.label1.Text = message; } } public int ProcessPercent { get { return processPercent; } set { processPercent = value; if (processPercent >= 100) this.Close(); this.progressBar1.Value = processPercent; } } public ProcessBarForm() { InitializeComponent(); } /// <summary> /// 更新进度 /// </summary> /// <param name="percent">进度,小于等于100</param> /// <param name="message">消息</param> public void ShowProcess(int percent,string message) { this.Show(); this.ProcessPercent = percent; this.Message = message; this.progressBar1.Refresh(); this.label1.Refresh(); } private void ProcessBarForm_Load(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; } private void ProcessBarForm_FormClosing(object sender, FormClosingEventArgs e) { this.Cursor = Cursors.Default; } } }
浙公网安备 33010602011771号