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怎么相加赋值啊,是个变量?什么类型的啊,后面那个是什么意思,什么作用 展开
然后给了一些示例,其中一段代码是这样子的
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怎么相加赋值啊,是个变量?什么类型的啊,后面那个是什么意思,什么作用 展开
3个回答
展开全部
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(){//你的处理}<-----名字随便取,但要和委托调用的名字一样。
我讲的不够清楚也不严谨,建议结合铅没书本做下练习。
public Form1()<-----这个就是类的构造函数,它必须与类名相同,它将完成这个类的初始化。
tb.KeyPress += new KeyPressEventHandle(keypressd);<------这是委托。
+=表示tb这个控件的KeyPress事件订阅了 KeyPressEventHandle事件句迹芦柄的(keypressed<---这是个方法)的委托。 它会去执行你自定义的方法keypressed(),当然你得写好
private void keypressed(){//你的处理}<-----名字随便取,但要和委托调用的名字一样。
我讲的不够清楚也不严谨,建议结合铅没书本做下练习。
2013-07-17
展开全部
窗体的类 form1 继承form类
那是界面(form1)的构塌纳液造函数
不是赋值相加 是委托事件 理解团物为 按键这个事件产生了后 执茄樱行keypressed这个函数里面的语句
那是界面(form1)的构塌纳液造函数
不是赋值相加 是委托事件 理解团物为 按键这个事件产生了后 执茄樱行keypressed这个函数里面的语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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(){//你的处理}<-----名字随便取,但要和委托调用的名字一样。
public Form1()<-----这个就是类的构造函数,它必须与类名相同,它将完成这个类的初始化。
tb.KeyPress += new KeyPressEventHandle(keypressd);<------这是委托。
+=表示tb这个控件的KeyPress事件订阅了 KeyPressEventHandle事件句柄的(keypressed<---这是个方法)的委托。 它会去执行你自定义的方法keypressed(),缓衡当然你得写好
private void keypressed(){//你的处理}<-----名字随便取,但要和委托调用的名字一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询