winformc#中的多线程
本文关键字:多线程 winformc# | 更新日期: 2023-09-27 17:50:30
我想知道我已经定义了一个函数的形式
例如:动态显示(运行)当前日期时间
显示当前系统时间
是否有可能调用相同的函数而不创建每个窗体上的新函数?
请帮
解决方案1:您不需要为此编写函数:
Label1.Text = DateTime.Now.ToString();
解决方案2:但是如果你想用function访问它,创建一个静态函数
public static class Utility
{
public static string DisplayDateTime()
{
return DateTime.Now.ToString();
}
}
在你想要的地方调用上面的函数,如下所示:
Label1.Text = Utility.DisplayDateTime();
解决方案3:如果你想改变每秒钟的日期时间,试试这个:
public static class Utility
{
public static string DisplayDateTime()
{
return DateTime.Now.ToString();
}
}
System.Windows.Forms.Timer timer1 = new System.Windows.Forms.Timer();
timer1.Interval=1000;//one second
timer1.Tick += new System.EventHandler(timer1_Tick);
timer1.Start();
private void timer1_Tick(object sender, EventArgs e)
{
//do whatever you want
Label1.Text = Utility.DisplayDateTime();
}