我有一个 C# Windows 窗体应用程序。我目前设置它的方式是,当 Form1_Load() 运行时,它会检查恢复的未保存数据,如果发现一些数据,它会提示用户是否要打开该数据。当程序运行时,它工作正常,但消息框立即显示,主程序窗体 (Form1) 直到用户单击是或否后才显示。我希望先弹出 Form1,然后再弹出消息框提示。
现在要绕过这个问题,然后在我的表单中创建一个计时器,在 Form1_Load() 方法中启动计时器,然后在第一个计时器滴答事件中执行检查和用户提示。这种技术解决了问题,但似乎还有更好的方法。
你们有什么更好的想法吗?
编辑:我想我也用过后台 worker 来做类似的事情。经历调用方法返回表单线程的所有麻烦以及所有这些废话只是为了让它延迟几毫秒,这似乎有点愚蠢!
最佳答案
我会使用 Form1_Shown()
关于c# - 在加载表单后立即调用方法的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957963/