窗体显示时如何运行代码?我认为Load事件可能会有所帮助,但下面的代码只是立即显示“完成”。publicForm1(){InitializeComponent();Load+=newEventHandler(Form1_Load);}voidForm1_Load(objectsender,EventArgse){System.Threading.Thread.Sleep(3000);文本=“完成”;}窗体显示后如何让它休眠?谢谢。Windows窗体有一个Shown事件。查看:http://msdn.microsoft.com/en-us/library/system.windows.forms.form.shown.aspx或者,如果你很懒,你可以这样做:publicForm1(){InitializeComponent();显示+=Form1_Shown;}privatevoidForm1_Shown(objectsender,EventArgse){System.Threading.Thread.Sleep(3000);文本=“完成”;}享受。我建议不要阻止一个表单,处理一些东西,然后在标题“完成”中显示它,导致你想做什么,我猜。这给用户一种阻塞的UI感觉,这是不好的。显示一些临时的“等待...”表单并完成您执行的操作/计算,显示您的主表单肯定会更好。更多的用户体验专注于设计。您可以在Form1_Load方法中启动一个计时器,并将其Elapsed事件链接到显示该消息的方法。Thread.sleepcode(3000);在Load事件处理程序中将窗体打开延迟3秒。这就是为什么它不能像您预期的那样工作。计时器是最好的解决方案。以上就是C#学习教程:窗体显示时如何运行代码?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
