`
baiwenwo
  • 浏览: 66062 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

C#进度条的使用

阅读更多

C#进度条的使用及开发的情况是什么呢?

在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。

 

C#进度条的使用及开发第一步:

设计界面不说了...注意需要引用

using System.Threading; 

C#进度条的使用及开发第二步:

定义一个代理,用于更新ProgressBar的值(Value)

//更新进度列表   private delegate void SetPos(int ipos);   

C#进度条的使用及开发第三步:

进度条值更新函数(参数必须跟声明的代理参数一样)

private void SetTextMessage(int ipos)   {       if (this.InvokeRequired)        {   SetPos setpos = new SetPos(SetTextMessage);   this.Invoke(setpos, new object[] { ipos});        }       else        {   this.label1.Text = ipos.ToString() + "/100";   this.progressBar1.Value = Convert.ToInt32(ipos);        }   }  

C#进度条的使用及开发第四步:

C#进度条的使用及开发函数实现

private void button1_Click(object sender, EventArgs e)   {        Thread fThread = new Thread(        new ThreadStart(SleepT));   //开辟一个新的线程        fThread.Start();   }  

C#进度条的使用及开发第五步:

C#进度条的使用及开发新的线程执行函数:

private void SleepT()   {       for (int i = 0; i < 500; i++)        {   System.Threading.Thread.Sleep(100);   //没什么意思,单纯的执行延时   SetTextMessage(100 * i / 500);        }   } 
本文转自 ☆★ 黑白前线 ★☆ - www.hackline.net 转载请注明出处,侵权必究!
原文链接:http://www.hackline.net/a/school/ymbc/C/2009/1209/2040.html

分享到:
评论

相关推荐

    C# 进度条的使用,两种类型

    C#进度条的demo,两种类型,一种为显示百分比,一种没有时间限制,供大家参考!!!

    C# 使用进度条 教你怎么用进度条

    C# 使用进度条 教你怎么用进度条,试试不后悔,看看就知道啦。

    C#进度条 不假死的进度条

    用两个方法实现进度条,切换,最小化恢复窗口,进度条正常,不假死!请用Microsoft Visual Studio 2008打开,或先执行EXE看看是否是自己需要的! 注: 下载资源时,看清楚此文档说明,我不是为了积分而放在这里,我...

    C#进度条控件及源代码

    根据网络资源修改编写的一个进度条控件,主要是记录开发过程。 用户可以根据自己需要修改相应代码,或直接使用控件。也可以将代码作为子能够以控件的学习资料

    c# 进度条(进度条具有渐变色)

    用C#开发的自定义进度条,可显示数字(百分值)。进度条色彩可自定义。并且有实例

    C# 进度条显示 并且实时 显示百分比

    您在做进度条时,窗体主线程可能会无法实时显示进度的情况(看起来就像死掉一样),本程序给你一个参考例子解决这个问题,利用线程技术显示进度。

    C# 进度条显示处理进度

    实现线程处理信息时,传出处理进度值,显示到进度条中。(以前不会,在网上找了程序改着用,但是代码过于冗余复杂。现在理解相关内容后自己写了一个浅显易懂的实现方法)

    C#进度条实例源码

    C#进度条实例源码 源码程序,本人调试过,准确无误,可直接使用或二次开发

    C# 进度条 代理 多线程 Task

    C# 进度条 代理 多线程 Task

    很漂亮的C#进度条

    找了好久,终于找到一款既好用又漂亮的C#进度条,有需要的朋友请拿去;

    C# 小实例 关于进度条的使用

    慢慢学……C# 小实例 关于进度条的使用C# 小实例 关于进度条的使用C# 小实例 关于进度条的使用C# 小实例 关于进度条的使用

    C#进度条防假死

    C#进度条防假死 没有开多线程!!!C#进度条防假死 没有开多线程!!!

    C#自定义进度条大全

    大量C#的自定义进度条,圆滑的,多边形的。有控件,有实例。

    c#进度条异步显示.rar

    c# progress 异步显示 进度条 不卡死 顺畅 方便 简洁 可应用于大型数据计算、平差、分析、建模和预测

    C#进度条实现-真实进度

    - 实现效果,点击按钮弹出进度条窗口,并开始执行任务,在进度条及文本标签中更新任务进度,关闭进度窗口时可终止任务 - 实现技术,多线程(主线程更新UI,子线程处理耗时任务),委托

    C#进度条的示例

    通过线程,设置进度条和百分数的显示,示例代码,直接可以运行

    C# 进度条示例

    简短的的C#进度条示例,帮助理解进度条原理

    用C#开发的进度条(Winform)

    进度条 C#进度条 C#Winform进度条 C#开发的进度条 用C#开发的进度条

    C# 进度条样式2021.rar

    C# 样式很漂亮的进度条,支持自定义风格 C# 样式很漂亮的进度条,支持自定义风格 C# 样式很漂亮的进度条,支持自定义风格

    C#winform条形方格进度条,横竖进度条

    C#winfrom自定义进度条控件,可横着显示,可竖着显示,底色,进度颜色,都可修改,进度值可以选择是否显示,也可设置字体大小,里面有控件源码,可按照自己需求修改,主要是用GDI绘图画的

Global site tag (gtag.js) - Google Analytics