多语言展示
当前在线:685今日阅读:57今日分享:41

怎么用C#做一个自动消失的进度条?

如题,怎么用C#做一个自动消失的进度条?
方法/步骤
1

设计一个界面:一个按钮就OK了!(我没有用WPF,用的是Winforms)

2

下面是简单的执行程序代码:就是简单的数数,数到100(新建一个类或者直接一个方法)

3

在将进度条与上述的数数执行程序联系起来之前,先创建一个事件类:本例为class ValueEventArgs

4

再声明定义一个委托:本例为ValueChangedEventHandler

5

下面利用事件使得进度条和数数程序类联系在一起:首先,需要在数数程序类中创建一个ValueChangedEventHandler变量(本例为ValueChanged);然后创建触发事件方法,即事件被触发时所该做的的工作(本例为OnValueChanged)

6

然后,在数数程序中的某个循环中触发事件,创建事件示例,添加  this.OnValueChanged(事件实例);就会触发事件,那么问题来了,这个事件实例代表的是什么?答案有关进度条的Value值改变的事件方法,将这个事件方法加载到所创建的ValueChangedEventHandler变量中

7

最终的效果就是如下所示:

推荐信息