C# 里KeyPressEventHandler 委托怎么用的,+=在这里表示的神意思?

MSDN里解释的是:表示将要处理Control的KeyPress事件的方法。然后给了一些示例,其中一段代码是这样子的publicclassForm1:Form{publi... MSDN 里解释的是:表示将要处理 Control 的 KeyPress 事件的方法。
然后给了一些示例,其中一段代码是这样子的

public class Form1: Form{ public Form1() { // Create a TextBox control. TextBox tb = new TextBox(); this.Controls.Add(tb); tb.KeyPress += new KeyPressEventHandler(keypressed); }}
疑问
第一句申明的意思是不是申明一个Form1的类?那后面冒号Form是什么意思?
类里面申明一个和类名一样的东西是什么啊,为什么可以重名
tb.KeyPress += new KeyPressEventHandler(keypressed);这句话能不能解释一下
tb.KeyPress怎么相加赋值啊,是个变量?什么类型的啊,后面那个是什么意思,什么作用
展开
 我来答
ro2lfish
推荐于2017-10-11
知道答主
回答量:14
采纳率:0%
帮助的人:13.8万
展开全部
public class Form1:Form <----没错,这是定义了一个叫Form1的类,冒号后面有个Form,这个Form是一个基类,在Form1后面加个冒号就表示继承自Form基类,只有继承了Form基类,才能算是姿激带窗体类。同样的如果是 pubic class Form1:Button 那么它就是按钮类。

public Form1()<-----这个就是类的构造函数,它必须与类名相同,它将完成这个类的初始化。

tb.KeyPress += new KeyPressEventHandle(keypressd);<------这是委托。
+=表示tb这个控件的KeyPress事件订阅了 KeyPressEventHandle事件句迹芦柄的(keypressed<---这是个方法)的委托。 它会去执行你自定义的方法keypressed(),当然你得写好
private void keypressed(){//你的处理}<-----名字随便取,但要和委托调用的名字一样。
我讲的不够清楚也不严谨,建议结合铅没书本做下练习。
匿名用户
2013-07-17
展开全部
窗体的类 form1 继承form类

那是界面(form1)的构塌纳液造函数

不是赋值相加 是委托事件 理解团物为 按键这个事件产生了后 执茄樱行keypressed这个函数里面的语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
子曰之伯
推荐于2017-09-27 · TA获得超过446个赞
知道答主
回答量:359
采纳率:33%
帮助的人:40.1万
展开全部
public class Form1:Form <烂备----没错,这是定义了一个叫Form1的类,冒号后面有个Form,这个Form是一个基类,饥哪毁在Form1后面加个冒号就表示继承自Form基类,只有继承了Form基类,才能算是窗体类。同样的如果是 pubic class Form1:Button 那么它就是按钮类。

public Form1()<-----这个就是类的构造函数,它必须与类名相同,它将完成这个类的初始化。

tb.KeyPress += new KeyPressEventHandle(keypressd);<------这是委托。
+=表示tb这个控件的KeyPress事件订阅了 KeyPressEventHandle事件句柄的(keypressed<---这是个方法)的委托。 它会去执行你自定义的方法keypressed(),缓衡当然你得写好
private void keypressed(){//你的处理}<-----名字随便取,但要和委托调用的名字一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式