windows窗体生命周期中发生的事件
Posted
技术标签:
【中文标题】windows窗体生命周期中发生的事件【英文标题】:Event Occurring in the Form Life Cycle in windows form 【发布时间】:2012-08-11 20:16:16 【问题描述】:哪个事件发生在Form Load
事件之前??
因为我有一个timer
控件,我在表单加载事件中编写了timer.start()
方法,并且当前时间显示在Label
控件中。
Timer
在表单加载时启动但显示时间需要几秒钟,那么有没有其他方法可以快速显示时间?
【问题讨论】:
你的计时器间隔是多少? 【参考方案1】:有一个名为 ShowTheTime 的函数。在表单加载中调用它。还可以在表单加载中启动您的计时器。您的计时器处理程序也调用 ShowTheTime。
我在这里遗漏了什么吗?这似乎有点微不足道。
【讨论】:
OP 已经在做你所描述的事情:从 load 事件调用 start。【参考方案2】:您可能正在使用 Forms 命名空间中的 Timer。该组件与 UI 紧密耦合。您应该查看与 UI 无关的 Threading.Timer 类。您可以完全控制它,并且可以从表单的构造函数(甚至更早,在创建表单之前)启动它。
这是very old article,但其中的概念仍然成立。 (比较不同的 Timer 类。)基本上是上一篇文章的abbreviated version。
【讨论】:
以上是关于windows窗体生命周期中发生的事件的主要内容,如果未能解决你的问题,请参考以下文章