我目前有一个表格,我正在使用。当用户按下导出按钮时,它将一些数据导出到Excel工作表中。我有这个过程发生在后台,它不会直观地向用户显示excel工作表,而是写在后面。c#消息框显示然后在进程后优雅关闭?
在c#表单上,当他们点击导出时,我禁用表单,以便它们不能按任何东西。我希望有一个消息框或某种形式的吐司/指示excel正在写入,并且当excel结束时,消息框/吐司/指示器关闭并允许用户继续。
此时表单被禁用,写入的excel表单被重新启用。我有一个消息框出现使用MessageBox.Show("text");
,但它不是真的那么优雅,看起来以次充好。
有没有人做过类似的事情,可以指引我走向正确的方向。
谢谢, Ĵ
这可能让你开始,如果它是敬酒你”重新寻找:http://www.codeproject.com/Ar ticles/442983/Android-Style-Toast-Notification-for-NET – DoctorMick
@Rahul,我来看看这个,谢谢! –
那么我没有发布任何评论或回答。请多谢@DoctorMick。 我从你的问题中得出的结论是,你想显示Excel正在写入的进度。您可以在状态栏中显示进度。由于你的表单只做一件事,即在Excel中编写,所以没有多重线程的问题。只需在状态栏中显示完成10%,完成20%等进度即可。 –