我使用Windows窗体C#创建了一些基本的应用程序。
我想要实现的是我在一个函数中发生了一些任务。执行该任务时,我需要显示一个带有文本“配置...”的消息框(没有按钮)。我还需要眨一下这个文字。我怎么能这样做?
我需要另外一张表格吗?完成此任务后,需要隐藏或关闭此表单吗?
我用google搜索了这个,但看不到答案,可能是因为谷歌中我不清楚的问题。
答案 0 :(得分:0)
我会使用ProgresBar。因此,您需要在后台工作人员中完成工作。我的意思是你可以在这里找到一个例子:
https://stackoverflow.com/a/12127025/2243584
如果您想在ProgressBar上安装一些文本,则需要创建自定义ProgressBar。这里有完整的样本:
答案 1 :(得分:0)
如果你真的需要一个进度指示器,你必须做的就像to工作说的那样,做一个后台工作者 但是,它不是一个真正的异步任务,因此您可能会发现很难使其正常工作
如果您最终不关心该消息,只需要向用户显示正在发生的事情,您可以随时使用:
// To start
Cursor cursor = Cursor.Current;
Cursor.Current = Cursors.WaitCursor;
// To finish
Cursor.Current = Cursors.Default;
这只会将鼠标光标置于“加载”状态,但它可能适用于你
答案 2 :(得分:-1)
您可以在表单上使用标签,并在功能正文中更改其文本。
{
//your function body
label.Text="Configuring";
}