C#进度条怎么用 ⼀ C#progressBar的用法

2025-04-08 09:40:52
推荐回答(1个)
回答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();
}
///


/// 更新进度
///

/// 进度,小于等于100
/// 消息
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;
}
}
}
可以参考:http://jingyan.baidu.com/article/f0e83a25a4a5ac22e59101f5.html