progressbar怎么显示复制进度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了progressbar怎么显示复制进度相关的知识,希望对你有一定的参考价值。
参考技术A 复制过程和Progressbar的显示过程是在两个线程中的。复制过程是分片复制的,例如文件总大小是100M,那么每次复制1M。
每次复制完成,把当前复制完成的百分比发消息到Progressbar的线程,Progressbar把这个百分比显示出来就好了
C#进度条怎么用 / C#progressBar的用法
参考技术A 创建进度条窗口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;
可以参考:http://jingyan.baidu.com/article/f0e83a25a4a5ac22e59101f5.html
以上是关于progressbar怎么显示复制进度的主要内容,如果未能解决你的问题,请参考以下文章
Android零基础入门第51节:进度条ProgressBar