`

给类添加事件的列子

 
阅读更多

/// <summary>
  /// 事件的参数
  /// </summary>
  public class BarEventArg:EventArgs
  {
   public BarEventArg(int li_total,string ls_msg)
   {
    this.ii_total=li_total;
    this.is_msg=ls_msg;
   }
   private int ii_total;
   public int ii_Total
   {
    get
    {
     return this.ii_total;
    }
    set
    {
     this.ii_total=value;
    }
   }
   private string is_msg;
   public string is_Msg
   {
    get
    {
     return this.is_Msg;
    }
    set
    {
     this.is_msg=value;
    }
   }
  }

  /// <summary>
  ///定义事件的格式
  /// </summary>
  public delegate void BarEventHandler(BarEventArg e);
  public event BarEventHandler BarEvent;
  
  /// <summary>
  /// 在类的内部触发事件的格式
  /// </summary>
  /// <param name="e"></param>
  private void StartBarEvent(BarEventArg e)
  {
   if(this.BarEvent!=null)
   {
    BarEvent(e);
   }
  }

分享到:
评论

相关推荐

    为jQuery添加自定义事件机制

    当调用`$(selector).customEvent()`时,就会为这些元素添加事件监听器。触发事件可以使用`$(selector).trigger('customEvent')`。 除了简单的触发事件,我们还可以传递参数。例如,当我们触发事件时,可能需要传递...

    委托与事件的简单例子

    另一个类可以通过添加事件处理程序来订阅这个事件。这通常在构造函数或初始化方法中完成: ```csharp timerClass.TimeUpdated += Timer_TimeUpdated; ``` 这里`Timer_TimeUpdated`是处理时间更新的方法。 5. *...

    C# 自定义控件的属性和添加事件

    本文将深入探讨如何创建自定义控件、添加属性以及为它们添加事件,以提升软件界面的交互性和用户体验。 首先,我们要了解什么是自定义控件。在Windows Forms或WPF应用中,自定义控件是通过对现有控件进行继承或从`...

    自定义控件添加事件

    本文将深入探讨如何在Winform中创建自定义控件并为其添加事件,以便在其他窗体中使用时能够响应用户的交互。 首先,我们需要了解自定义控件的基本步骤。在Visual Studio中,可以通过继承已有的控件类,如`System....

    Extjs 重写Panel添加click事件

    同时,你还可以使用`this.up()`, `this.down()`, `this.query()`等方法找到特定的子组件并为其添加事件监听。 总结,重写Ext JS的Panel并添加click事件是一个常见的需求,通过继承Panel并使用事件监听机制,我们...

    c#动态添加按钮例子

    此外,我们还可以为每个按钮添加事件处理程序,使其在被点击时执行特定操作。在C#中,这通常通过`Click`事件和`+=`运算符完成: ```csharp btn.Click += new EventHandler(Button_Click); ``` 定义事件处理函数: ...

    Java事件机制例子

    为了处理这个事件,我们需要创建一个实现了ActionListener接口的类,并在actionPerformed()方法中编写响应的代码。这可能是打印一条消息,或者执行更复杂的逻辑。 ```java import javax.swing.*; import java.awt....

    c#中委托和事件例子

    4. 在事件处理器类中订阅事件,通过添加方法到事件委托: ```csharp public class EventSubscriber { public void Subscribe(EventPublisher source) { source.MyEvent += HandleEvent; } private void ...

    MVVM事件例子

    这个"MVVM事件例子"是专门为帮助开发者,特别是初学者,理解并掌握MVVM模式中的事件处理机制而设计的。在MVVM中,事件的处理方式与传统的MVC或直接操作UI的方式有所不同,它强调数据驱动和解耦。 1. **MVVM模式基础...

    java事件例子

    Java AWT和Swing库提供了丰富的组件和事件类来支持这一机制。 1. **事件源(Event Source)**:事件的产生者,通常是一个组件,如Button、MouseListener等。当用户与这些组件交互时(例如点击按钮、移动鼠标),...

    winform触摸屏事件小例子

    在.NET Framework中,Windows Forms提供了`Touch`类,该类包含了处理触摸输入所需的基本事件和方法。关键的触摸事件有`TouchDown`、`TouchMove`和`TouchUp`,它们分别对应于手指接触屏幕、在屏幕上移动和离开屏幕的...

    java鼠标事件使用的简单例子

    本篇文章将深入探讨如何在Java中实现鼠标事件监听,包括点击、移动和释放等行为,并通过一个简单的例子来说明。 首先,我们需要了解Java AWT(Abstract Window Toolkit)和Swing库提供的鼠标事件类和监听器接口。...

    QT 打开连接 和QTextEdit添加超级连接例子

    在本例子中,我们关注的是如何在QT中实现两个功能:一是打开链接,二是向QTextEdit添加超级链接。 1. QT 打开链接: 在QT中,我们可以使用QDesktopServices类来打开一个URL链接。QDesktopServices提供了一些方便的...

    ActionScript的自定义组件及自定义事件例子

    4. **监听事件**:在接收方组件中,使用`addEventListener()`方法添加事件监听器,处理自定义事件。 在提供的“WinCCALLMine”文件中,可能包含了实现这些概念的源代码示例。你可以通过查看和运行这些代码,更深入...

    jquery鼠标事件的小例子

    在上面的代码中,`.myButton`是CSS选择器,用于选中我们想要添加事件的元素。`mouseenter`事件会让按钮的背景色变为黄色,而`mouseleave`事件则会将其恢复为初始颜色。 此外,jQuery还提供了一些方便的工具函数,如...

    NET事件小实例

    2. **事件(Event)**:事件是类的私有成员,通常由类的内部操作触发,但不会直接暴露给外部。事件是通过定义一个特定的委托类型来声明的,它用于指定事件处理程序的方法签名。 3. **事件处理程序(EventHandler)*...

    动态添加一个控件的事件!

    本文将详细介绍如何在一个控件上动态添加事件处理函数,以及一个额外的例子,展示如何监听特定消息(如`WM_MOUSEMOVE`)来实现更复杂的交互。 #### 一、定义与注册事件处理函数 首先,我们需要在头文件中定义事件...

    MFC对话框工具条添加组合框编辑框例子

    在这个例子中,我们将会探讨如何在MFC对话框中添加工具条(ToolBar)以及组合框(ComboBox)和编辑框(Edit Box),从而创建一个功能更丰富的用户界面。 首先,你需要创建一个新的MFC应用程序项目,选择"对话框基于...

    android为ListView每个Item上面的按钮添加事件

    另一种为ListView Item按钮添加事件的方法是使用静态内部类,通过弱引用来保存对外部类的引用,以避免内存泄漏。然而,这个例子使用的是直接在`getView()`方法中创建匿名内部类的方式,这也是常见的做法。 总结起来...

    Flex各自定义组件事件通讯例子

    3. 事件监听:在需要响应事件的组件上,使用addEventListener()方法添加事件监听器,处理接收到的事件。 4. 事件移除:在不再需要监听特定事件时,使用removeEventListener()方法移除监听器,避免内存泄漏。 三、...

Global site tag (gtag.js) - Google Analytics