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

好文要顶 关注我 收藏该文

徐淳
关注 - 1
粉丝 - 3

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() 这样就行了。

时间: 2024-10-04 06:58:29

WinForm用户控件、动态创建添加控件、timer控件--2016年12月12日的相关文章

winform用户控件、动态创建添加控件、timer控件、控件联动

用户控件:(1) 相当于自定义的一个panel 里面可以放各种其他控件,并可以在后台一下调用整个此自定义控件. 使用方法:在项目上右键.添加.用户控件,之后用户控件的编辑与普通容器控件类似.如果要在后台往窗体中添加, 将其实例化,然后添加到想要添加的容器的Control集合中. 动态创建添加控件: 配合上面的用户控件,实现类似QQ界面的打开自动加载好友昵称和签名 public Form1() { InitializeComponent(); //将当前登陆的账号的全部好友信息取出来 List<A

用户控件,动态创建添加用户控件

用户控件的制作步骤 1,新建一个项目,文件>新建>项目. 2,添加>新建项>用户控件.文件类型为.cs 使用用户控件 在用户控件设计业点击工具栏中的生成项,选择第一项生成解决方案,或直接点F6: 生成成功后在windows窗体的工具栏最顶端就会显示此用户控件 动态添加控件 输入一个值为n,点击按钮,动态生成n个按钮,并编号号 private void button1_Click(object sender, EventArgs e) { //先获取用户输入的是几 int count

用户控件、动态创建添加

使用用户控件: 项目右键添加,用户控件,选择用户控件cs 在生成的项目中用设计编辑,点击菜单栏生成,生成解决方案,然后用户控件就可以使用了 制作简单的qq窗口,根据数据库自动添加数据 制作用户控件: 实体类:(qq,haoyou) qq: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace QQ.App_Code { public class qq { pu

BMDThread控件动态创建多线程示例

http://www.cnblogs.com/railgunman/archive/2010/12/08/1900688.html BMDThread控件是一套相当成熟的线程控件,使用它可以让你快速的创建.管理线程.    可以到CSDN或者盒子上下载BMDThread控件.    下面我们用多线程模拟客户端发送文件的例子来简单认识一下它.    在窗体中放置一个TIDClient,TBMDThread,TBMDThreadGroup.三个TEdit,两个按钮(开始线程,结束线程),一个MEMO

10、面向对象以及winform的简单运用(isMdicontainer的设置、timer控件进行倒计时的制作)

IsMdicontainer的设置 这是对于整个窗体的设置,将一个窗体的IsMdicontainer设置为true之后,再打开新窗体便可以让新窗体被父容器包括在内. 操作方法: 1)先建立一个子窗体Child.cs 2)在父容器的按钮里写代码,打开子窗体 Child c = new Child(); //判断窗体是否已经打开,以控制其只能打开一个 int count = 0; foreach (Form f in this.MdiChildren) { if (f.Name == c.Name)

WindowsForm多窗体、多窗体传值、控件数据绑定--2016年12月8日

多窗体 Show Form1 f1 = new Form1(); f1.Show(); ShowDialog--在父窗体之上 Form1 f1 = new Form1(); f1.ShowDialog(); 2者具体区别如下:  1.在调用Form.Show方法后,Show方法后面的代码会立即执行  2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码  3.当窗体显示为模式窗体时,单击“关闭”按钮会隐藏窗体,并将DialogResult属性设置为Dialog

C# 学习笔记(一) Winform利用Assembly反射动态创建窗体

1. 添加Reflection 1 //添加对Reflection程序集引用 2 using System.Reflection; 3 4 // 引用窗体创建方法CreateForm,传入参数 5 private void btnCreateForm_Click(object sender, EventArgs e) 6 { 7 CreateForm("testForms", "UseAssemblyToCreateForms"); 8 } 9 /// <su

对话框控件--2016年12月11日

打开对话框-----OpenFileDialog 1 //打开文件对话框 2 OpenFileDialog openFile = new OpenFileDialog(); 3 openFile.Title = "请选择要打开的文件"; //对话框标题 4 openFile.Multiselect = true; //设置对话框可以多选 5 openFile.InitialDirectory = @"C:\Users\tufeiax\Desktop";//获取对话框

2017年12月17日 ASP.NET 12个表单元素&amp;&amp;简单控件/复合控件

12个表单元素可以分为三大类 第一类:文本类 <input type = "text" /> //普通文本框 <input type = "password" /> //密码文本框 <input type = "hidden" /> //隐藏域 <textrea></textrea> //可变动文本框 第二类:按钮类 <input type = "button"