zoukankan      html  css  js  c++  java
  • C#委托的用法 在C#中我想在一个方法中调用另一个按钮的事件,怎样来实现?

     最开始我也不清楚,后来我是这样想了。

    1.事件和委托不是一个概念,你如果是调用control的事件,可以直接在其对应的事件eventhandler上attach自己的事件方法就好了
    如:
    this.Button1.MouseDown+=newMouseEventHandler(Button1_MouseDown);

    privatevoidButton1_MouseDown(objectsender,MouseEventArgse)
    {
    if(e.Button==MouseButtons.Left)//左键按下
    MessageBox.Show(e,Button.ToString());
    }

    2.event本身是C#在委托基础上封装一些用于多事件注册的机制,这是event和委托的区别,委托仅仅是控件类定义和用户自定义事件方法共同遵守的方法的contract契约,一个方法类型而已

  • 相关阅读:
    单例模式的八种写法
    反射
    工厂模式
    Java内存分配、管理小结
    Java 反射(二)
    Java反射
    servlet的web-xml配置详解
    substr和substring的区别
    C/C++中extern关键字详解
    lua总则
  • 原文地址:https://www.cnblogs.com/ylldbk/p/5212937.html
Copyright © 2011-2022 走看看