using System.Windows.Forms; namespace CnasSynchronousCommon { public class FormKeyEventClass { /// /// 声明一个委托 /// public delegate void FormKey(); /// /// 声明事件对象 /// public event FormKey FormKeyEvent; /// /// 事件触发方法 /// protected virtual void OnEvent(KeyEventArgs e) { if (FormKeyEvent != null && e.KeyCode == Keys.Enter) { FormKeyEvent(); } } /// /// 引发事件的方法(一般是由外部调用的方法,用来引发事件发生) /// public void FormKeyEventRun(KeyEventArgs e) { OnEvent(e); } } }