当前位置:  开发笔记 > 前端 > 正文

如何在WinForms中创建无尽的进度条?

如何解决《如何在WinForms中创建无尽的进度条?》经验,为你挑选了3个好方法。

我不知道动作可以花多长时间,我想在对话框中向用户显示进度条.我已经尝试过使用System.Windows.Forms.ProgressBar,但它似乎不支持它.

我想要的一个例子是Windows在互联网上寻找新驱动程序时显示的进度条.它只是在进度条上有三四个'条形'来回移动字幕.

我怎样才能做到这一点?



1> Mykroft..:

System.Windows.Forms.ProgressBar有一个名为的属性Style.设置StyleMarquee将实现你要找的效果.

编辑: Divo指出Marquee 样式仅适用于

Windows XP Home Edition,Windows XP Professional x64 Edition,Windows Server 2003

这些注释提供了更多信息,表明只要您使用的是.NET 2.0或更高版本,它就可以在任何地方使用.


制作"Windows XP或更高版本".我刚刚测试了Windows Vista和Windows 7 Beta(虽然都是64位),但它确实有效.

2> Dirk Vollmar..:

你有没有试过设置Style的属性System.Windows.Forms.ProgressBarMarquee

但是,令人惊讶的是,此属性仅在以下平台上可用(根据MSDN):

Windows XP Home Edition,Windows XP Professional x64 Edition,Windows Server 2003

可能是文档还没有更新到Vista.有人知道Vista的限制吗?

编辑:正如另一条评论中所述,文档似乎与支持的平台有关.应该在Vista以及Windows 7上运行.



3> Chris Lawlor..:

只需使用动画gif :)

你可以在这里自己创建:http: //www.ajaxload.info/

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有