首页 新闻 会员 周边

如何给自定义控件的自定义属性添加事件?

0
悬赏园豆:30 [已解决问题] 解决于 2012-08-30 01:18

不是问直接在desig```里面用委托那个。。。

比如说自定义控件中的扩展控件继承自TextBox,自己添加了一个MaxValue,然后想为MaxValue添加一个MaxValueChanged事件,我看到在desig··那个文件中写this.的时候弹出的没有·····

汪浩瀚的主页 汪浩瀚 | 初学一级 | 园豆:56
提问于:2012-08-24 05:46
< >
分享
最佳答案
1

这样应该就好了

 

public partial class MyTextBox: TextBox
{
    public event EventHandler MaxValueChanged;

    protected virtual void OnMaxValueChanged(EventArgs e)
    {
        EventHandler handler = this.MaxValueChanged;
    
        if (handler != null) handler(this, e);
    }    
            
    private int maxValue;
    
    public int MaxValue
    {
        get {return maxValue;}
        
        set {maxValue = value; OnMaxValueChanged(EventArgs.Empty);}
    }
    
}
收获园豆:30
gunsmoke | 老鸟四级 |园豆:3592 | 2012-08-24 06:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册