我正在开发一个 Youtube Mp3 转换器。Mp3 转换需要几秒钟,我希望用户无法单击表单上的任何控件。我已经使用Control.Enabled = false
所有控件完成了它,但我认为这种方式不专业,并且看起来不利于视觉效果。有什么好的方法可以做到这一点吗?
3646 次
1 回答
8
正如评论所说,你可以有一个模态形式:
yourModalForm.ShowDialog();
没有标题栏按钮或根本没有标题栏,转换完成后会自行关闭。
或者您可以Enabled
按照自己的建议使用属性,但不是针对每个控件,您可以一次为整个表单执行此操作:
this.Enabled = false;
请记住,this
如果您在正确的上下文中,那是您的表格。
我还建议您更改表单光标,如下所示:
this.Cursor = Cursors.WaitCursor;
当你的工作完成后,你所要做的就是:
this.Enabled = true;
this.Cursor = Cursors.Default;
于 2016-03-25T01:27:22.560 回答