【问题标题】:Progress indicator in C# WinformsC# Winforms 中的进度指示器
【发布时间】:2014-02-10 08:44:45
【问题描述】:

我已经使用 Windows 窗体 C# 创建了一些基本应用程序。

我想要实现的是,我在函数内部执行了一些任务。在执行该任务时,我需要显示一个带有文本“正在配置...”的消息框(没有按钮)。我还需要闪烁这个文本。我该怎么做?

我需要为此准备另一个表格吗?完成此任务后,此表单需要隐藏或关闭吗?

我用谷歌搜索了这个,但没有看到答案,可能是因为我在谷歌中的问题不清楚。

【问题讨论】:

    标签: c# winforms progress-bar


    【解决方案1】:

    如果你真的需要一个进度指示器,你必须按照 toATwork 所说的去做,并做一个后台工作人员 但是,它并不是真正的异步任务,因此您可能会发现很难使其正常工作

    如果您最终不关心消息,而只需要向用户显示正在发生的事情,您可以随时使用:

    // To start
    Cursor cursor = Cursor.Current;
    Cursor.Current = Cursors.WaitCursor;
    
    // To finish
    Cursor.Current = Cursors.Default;
    

    这只会将鼠标光标放在“加载”中,但它可能对你有用

    【讨论】:

      【解决方案2】:

      您可以在表单上使用标签并在函数 Body 中更改其文本。

      {
      //your function body
      label.Text="Configuring";
      }
      

      【讨论】:

      猜你喜欢
      • 2020-12-02
      • 2012-11-08
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 2011-09-29
      • 2021-05-10
      相关资源
      最近更新 更多