如何在C#中使用WinForm应用程序中的进度条

时间:2010-07-09 09:15:18

标签: c# winforms

我需要在我的应用程序中使用进度条。

竞争过程需要两分钟以上,但可能会根据情况而有所不同

我可以使用进度条显示应用程序的进度而不知道最大限制和步长值

2 个答案:

答案 0 :(得分:5)

当结束条件未知或无法计算时,最好向用户说明应用程序正在忙于执行所请求的操作。 在这种情况下,可以将进度条设置为用作选框(一个常用的循环进度条) link text

答案 1 :(得分:3)

如果您对需要多长时间有所了解,可以将max设置为100并慢慢更新它,但要确保它在完成之前永远不会达到100,然后当它完成时你只需跳转到它看起来有点滑稽,但它仍然相当普遍。如果您根本不知道需要多长时间我会建议进度条不是解决方案,而是您想要使用其他类型的动画来显示进度,而不会给出错误的印象。接受(我真的很讨厌高达95%的进度条,然后跳回到40%)。