首页 > 其他 > 详细

添加控件并处理事件(纯手写)

时间:2015-12-19 00:05:27      阅读:321      评论:0      收藏:0      [点我收藏+]

这个或许对于VS IDE拖放控件并双击写事件处理代码不是难事,但有意思的是你要去了解它的原理,底层怎么干的:

1、创建按钮并添加到当前窗体中

Button btn1 = new Button();

...省略按钮相关属性设置

this.Controls.Add(btn1); //this表示当前对像窗体

对于其他任何对象这个方法都是一样的道理,所以可以有各种组合,各种搭配

"死的"让VS干,"活的"才自己来

2、事件与方法相关联

button1.Click += new EventHandler(button1_Click)

private void button1_Click(Object sender,EventArgs e)

{

  ((Button)sender).Text = "Clicked";

  ...事件处理代码

}

直白点!
newbutton.Click的类型其实是Event类型
new EventHandler(newbutton_Click)其实是delegate类型

这里的运算符+=不是字符串中的相连运算符,而是委托中的注册运算符,即把某个事件注册为某个操作,当程序执行某个操作时就会调用相应的事件处理程序。

添加控件并处理事件(纯手写)

原文:http://www.cnblogs.com/binstyle/p/5058457.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!