Winform控件的问题汇总
2014-01-19 20:48
435 查看
2014-01-19号
用户控件中的子控件(Btn控件),想要暴露到用户控件之外,以供其它其他控件使用的解决方法
1、在用户控件中定义一个委托和这个委托的事件。
2、在用户控件中的Btn控件的clickg事件中,添加UserCBtnClick事件
3、外界面控件在使用这个用户控件时,注册一个事件,就可以了。
用户控件中的子控件(Btn控件),想要暴露到用户控件之外,以供其它其他控件使用的解决方法
1、在用户控件中定义一个委托和这个委托的事件。
public delegate void BtnClickHandle(object sender,EventArgs args); public event BtnClickHandel UserCBtnClick;
2、在用户控件中的Btn控件的clickg事件中,添加UserCBtnClick事件
private void button1_Click(object sender EvenArgs e) { if(UserCBtnClick != null) { UserCBtnClick(sender,e); } }
3、外界面控件在使用这个用户控件时,注册一个事件,就可以了。
private void Form1_load(object sender,EvenArgs e) { this.userControl.UserCBtnClick += new UserControl2.BtnClickHandle(Btn_Click); } private void Btn_Click(object sender,EventArgs e) { MessageBox.Show("调用外面的Click事件"); }
相关文章推荐
- 中国没家像样的科技公司
- Java字符串的十大问题
- 货币发行量整理
- 幼稚是技术人员最大的缺陷
- LeetCode OJ:Binary Tree Maximum Path Sum
- Wildcard Matching 通配符匹配
- 11-UIKit(Storyboard、View的基本概念、绘制图形、UIBezierPath)
- 【无所不能的脚本】mac下的ramdisk 推荐
- 优秀程序员的十大习惯的读后感
- 基姆拉尔森计算公式
- Linux使用收集--持续更新
- FusionCharts 2D柱状图和折线图的组合图
- FusionCharts 2D柱状图和折线图的组合图
- MYSQ LFULLTEXT索引实现全文搜索
- Spring Bean生命周期 init-method 和destroy-methd
- INTO
- 全面认识UML-类图元素(java)
- SDK,jdk与jre的区别
- 【精品教程】解读_HTML5文档分享
- FineUI v4.0.3 (beta) 和 FineUI v3.3.3 发布了!