WinForm用户控件动态创建添加控件timer控件--12月12日

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinForm用户控件动态创建添加控件timer控件--12月12日相关的知识,希望对你有一定的参考价值。

 

0
0
 
 

 

 

 

用户控件:

通过布局将多个控件整合为一个控件,根据自己的需要进行修改,可对用户控件内的所有控件及控件属性进行修改使用

 

动态创建添加控件:

1                 //定义控件类型
2                 Button btn = new Button();
3                  //控件名称……等属性,也可以直接绑定各种事件
4                 btn.Name = "mybutton" + i.ToString();
5                 //添加到窗体   this 可以替换为  容器控件
6                 this.Controls.Add(btn);

 

timer控件:

  代码创建绑定事件

1     System.Timers.Timer t = new System.Timers.Timer(10000);   //实例化Timer类,设置间隔时间为10000毫秒;   
2     t.Elapsed += new System.Timers.ElapsedEventHandler(theout); //到达时间的时候执行事件;   
3     t.AutoReset = true;   //设置是执行一次(false)还是一直执行(true);   
4     t.Enabled = true;     //是否执行System.Timers.Timer.Elapsed事件;   
5     
6     public void theout(object source, System.Timers.ElapsedEventArgs e)   
7      {   
8         MessageBox.Show("OK!");   
9      }  

  设计界面

1.将timer拖到界面上,设定属性值,时间间隔等;

2.在事件中双击自动生成如theout的方法;

3. 调用方法,在要调用的按钮事件等内,timer.start(),timer.stop() 这样就行了。

 

 

以上是关于WinForm用户控件动态创建添加控件timer控件--12月12日的主要内容,如果未能解决你的问题,请参考以下文章

winform如何用Timer实现将时间动态显示在窗体上?

winform用户控件timer控件三级联动

C#winform动态添加控件

在winform上添加用户控件过多时出现闪烁

wpf怎么使用WindowsFormsHost(即winform控件)

C#winform控件动态添加和动态移除