我正在做一个Youtube Mp3转换器。Mp3转换需要几秒钟时间,我希望用户不能单击表单上的任何控件。我在所有控件中都使用了Control.Enabled = false,但我认为这种方式并不专业,对视觉效果也不太好。有什么好办法吗?
发布于 2016-03-25 01:27:22
如注释所示,您可以有一个模态形式:
yourModalForm.ShowDialog();它没有标题栏按钮或根本没有标题栏,并且在转换完成后会自动关闭。
或者,您可以按照自己的建议使用Enabled属性,但不是对每个控件都使用,您可以一次对整个窗体执行此操作:
this.Enabled = false;如果您在正确的上下文中,请记住this是您的表单。
我还建议您更改窗体光标,如下所示:
this.Cursor = Cursors.WaitCursor;当你的工作完成后,你要做的就是:
this.Enabled = true;
this.Cursor = Cursors.Default;https://stackoverflow.com/questions/36211140
复制相似问题