C# Winforms中的进度指示器

vyu0f0g1  于 2022-11-17  发布在  C#
关注(0)|答案(2)|浏览(162)

我已经创建了一些基本的应用程序使用windows窗体C#。
我尝试实现的是,我有一些任务发生在一个函数中。在执行该任务时,我需要显示一个消息框(没有按钮),其中包含文本“正在配置..."。我还需要闪烁此文本。我该怎么做呢?
我是否需要另一个表单来完成此任务?完成此任务后,需要隐藏或关闭此表单?
我在谷歌上搜索过这个问题,但没有找到答案,可能是因为我在谷歌上的问题不清楚。

jc3wubiy

jc3wubiy1#

如果你真的需要一个进度指示器,你必须按照toATwork所说的去做,做一个后台工作者。然而,它并不是一个真正的异步任务,所以你可能会发现很难让它正常工作
如果您最终不关心消息,而只需要向用户显示正在发生的事情,您可以始终用途:

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

// To finish
Cursor.Current = Cursors.Default;

这将只是把鼠标光标在“加载”,但它可能为您工作

mcdcgff0

mcdcgff02#

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

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

相关问题