winform 中如何获取计时器控件的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform 中如何获取计时器控件的值相关的知识,希望对你有一定的参考价值。

我想使用计时器达到定时刷新的效果,该如何获取它的当前值以便与设置值比对呢?

计时器有一个事件的,而且它也就只有这一个事件timer1_Tick
就是到达用户指定的时间间隔时执行该事件以毫秒为单位,1秒=1000毫秒
timer1.Interval属性读取或设置该值 比如Interval=1000;则每一秒执行一次
private void timer1_Tick(object sender, EventArgs e)事件

将用户设置的刷新时间赋给timer1.Interval就可以了

代码示例:
private void btn_Click(object sender, EventArgs e)

//设置时间间隔量
timer1.Interval = 1000;
//开始计时器
timer1.Start();


int runTime=0;
private void timer1_Tick(object sender, EventArgs e)

//触发事件时要执行的代码
runTime=(runTime+1)*1000;
MessageBox.Show("程序运行了"+runTime.ToString()+"秒");
参考技术A 在程序中设定一组Public 属性的变量,然后在定时器中进行比对处理即可 参考技术B 你能否具体说一下,
是否是2个时间的比较,如果是那么你定义一个全局的时间来作为存放老的时间,然后和DateTime.Now 比较

winform中如何获取鼠标所点击的控件名称

我在界面上设置了100个Button,运行界面时用鼠标点击任何一个Button都能获取该Button的名称,但是不可能100个Button都创建一个事件,有没有公共的处理办法,请高手帮忙如何实现。我是用VB写的。

你把100个按钮的Click事件都指定成同一个,比如Button_Click
然后再这个事件里的sender就是触发这个事件的按钮,
做个强制类型转换。
(sender as Button).Name
就可以了。。。
参考技术A 动态绑定控件事件
遍历当前窗体或对应容器的控件,绑定事件即可.
参考技术B 把你的100BUTTON 全部绑定一个事件,不是有个事件源E么 ,就就用e.string(); 参考技术C 把sender转换为Button
((BUTTON)sender).text

以上是关于winform 中如何获取计时器控件的值的主要内容,如果未能解决你的问题,请参考以下文章

c# winform 如何取得用户控件中 的值

在C# WinForm应用程序中如何获取当前窗体中被激发的控件名称?

请教:在Winform中如何获取所有控件集合

winform中如何获取鼠标所点击的控件名称

Qt:子窗口中如何获取主窗体ui中的控件

Winform如何获取一堆控件中某个的Tag