自定义控件委托的问题
小弟最近在研究自定义控件,遇到一个问题,增加个事件程序代码:
public delegate void KeyPressTypeChangedEventHandler(KeyPressType e); [Description("输入类型改变后发生")] public event KeyPressTypeChangedEventHandler KeyPressTypeChanged; protected virtual void OnKeyPressTypeChanged(KeyPressType e) { if (KeyPressTypeChanged != null) { KeyPressTypeChanged(e); } }KeyPressType是枚举类型
之后把控件引用到窗体写个了事件
程序代码:
private void numberTextBox1_KeyPressTypeChanged(HchContorl.NumberTextBox.KeyPressType e) { if (e == HchContorl.NumberTextBox.KeyPressType.IntNmuber) { MessageBox.Show("asdasdas"); } }发现改变了枚举类型还是不会弹出这个MessageBox,希望高手帮忙解决下!