C# 如何在VisualStudio2010表单应用程序中启动计时器
这是我第一次发帖,但我想知道,一旦我启动了我的程序,我怎么能让计时器增加。我有定时器和停止按钮,我可以让它启动,如果我有一个开始按钮按下,但我希望它启动后,应用程序被打开,因为有多个定时器一个接一个在我的游戏。谢谢大家。我试着搜索这个,但什么也找不到。我对应用程序编程还是相当陌生,所以我以前没有做过,甚至不知道该做什么。在表单的加载事件(双击表单)中,您可以使用C# 如何在VisualStudio2010表单应用程序中启动计时器,c#,timer,C#,Timer,这是我第一次发帖,但我想知道,一旦我启动了我的程序,我怎么能让计时器增加。我有定时器和停止按钮,我可以让它启动,如果我有一个开始按钮按下,但我希望它启动后,应用程序被打开,因为有多个定时器一个接一个在我的游戏。谢谢大家。我试着搜索这个,但什么也找不到。我对应用程序编程还是相当陌生,所以我以前没有做过,甚至不知道该做什么。在表单的加载事件(双击表单)中,您可以使用 timer1.Start(); 欢迎, 我建议找到FormLoadEventHandler(通过双击表单或通过查看属性窗口(查找发光
timer1.Start();
欢迎,
我建议找到FormLoadEventHandler(通过双击表单或通过查看属性窗口(查找发光图标)并搜索LoadEventHandler)
或者您可以尝试使用FormShowed eventhandler,它将在表单实际显示而不是加载时触发。根据您尝试实现的目标,这可能是一个更好的选择
无论哪种方式,您都需要
Timer.Start()
在这样的事件处理程序中
希望有帮助。您只需拨打电话就可以启动计时器
何时调用此函数取决于触发器。通常情况下,您会将其写入事件处理程序、您提到的“按钮单击事件”或应用程序的“应用程序启动事件”,如Main方法,但这取决于什么类型的应用程序(WinForms?)您正在写入。您可以通过以下方式启动计时器来启动程序:
public Form1()
{
InitializeComponent();
time.Start();
time.Tick += time_Tick;
}
或者通过启动窗体加载事件处理程序中的计时器来共享部分代码(即使代码已损坏)我们将能够更好地帮助您。这不是一个好主意。构造函数构造对象。它永远不应该启动任何任务。我没有说它不工作。但在构造函数中启动某些任务是非常糟糕的做法。构造函数应该只接收创建对象的数据。启动任何任务都应该使用函数或事件。更复杂的是ex-application在Constructor中启动某些东西可能会导致问题。是的,我理解您的担忧,但出于简约的考虑,我发布了此代码