c# winform 给自定义控件添加事件
来源:互联网 发布:成都西南交大网络教育 编辑:程序博客网 时间:2024/04/29 01:52
1)用户控件UserControl1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication28
{
public partial class UserControl1 : UserControl
{
private Button btnTest = new Button();
//定义事件
public delegate void MyDelegate(object sender, EventArgs e);
public event MyDelegate myEvent;
public UserControl1()
{
InitializeComponent();
//button
btnTest.Text = "test";
btnTest.Location = new Point(1, 1);
btnTest.Click += new EventHandler(btnTest_Click);
this.Controls.Add(btnTest);
}
void btnTest_Click(object sender, EventArgs e)
{
//将自定义事件绑定到控件事件上
if (myEvent != null)
{
myEvent(sender, e);
}
}
}
}
2)窗体Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication28
{
public partial class Form1 : Form
{
UserControl1 userControl1 = new UserControl1();
TextBox textBox1 = new TextBox();
public Form1()
{
InitializeComponent();
//UserControl
userControl1.Location = new Point(1, 1);
//调用自定义事件
userControl1.myEvent += new UserControl1.MyDelegate(userControl1_myEvent);
this.Controls.Add(userControl1);
//TextBox
textBox1.Location = new Point(1, 1 + userControl1.Height + 1);
this.Controls.Add(textBox1);
}
void userControl1_myEvent(object sender, EventArgs e)
{
textBox1.Text = "success";
}
}
}
- c# winform 给自定义控件添加事件
- c# winform 给自定义控件添加事件
- c#创建自定义控件并给控件添加事件
- 如何给自定义控件添加事件
- 为C#自定义控件添加自定义事件
- 为C#自定义控件添加自定义事件
- 为C#自定义控件添加自定义事件
- C#给控件动态添加事件
- Winform自定义控件事件
- C# 如何给Winform的button等控件添加快捷键
- C# 如何给Winform的button等控件添加快捷键
- C# 如何给Winform的button等控件添加快捷键
- C# 如何给Winform的button等控件添加快捷键
- C# 如何给Winform的button等控件添加快捷键
- c# web 为自定义控件添加事件
- 如何创建自定义winForm控件 以及添加事件属性
- C# 自定义控件入门(自定义控件添加事件1)
- winform自定义控件暴露事件
- 深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
- 微软企业库4.1学习笔记(三十一)数据访问模块 简介
- 输出字符串的各种进制形式
- EPON中常见问题
- 多线程与多进程的区别:
- c# winform 给自定义控件添加事件
- const和指针
- 微软企业库4.1学习笔记(三十二)数据访问模块 在应用中使用数据访问模块
- C++函数嵌套定义
- linux上ln命令详解
- php curl fsockopen 上传文件
- 多进程与多线程的区别:
- 【js与jquery】三级联动菜单的制作
- 微软企业库4.1学习笔记(三十六)日志模块 简介