自定义控件点击事件

Posted 世人皆萌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义控件点击事件相关的知识,希望对你有一定的参考价值。

递归所有控件并将每个控件的Click()事件连接到同一个处理程序.从那里调用InvokeOnClick().现在单击任何内容将触发主UserControl的Click()事件

public partial class UserControl2 : UserControl

 
    public UserControl2()
    
        InitializeComponent();
        WireAllControls(this);
    
 
    private void WireAllControls(Control cont)
    
        foreach (Control ctl in cont.Controls)
        
            ctl.Click += ctl_Click;
            if (ctl.HasChildren)
            
                WireAllControls(ctl);
            
        
    
 
    private void ctl_Click(object sender,EventArgs e)
    
        this.InvokeOnClick(this,EventArgs.Empty); 
    
 

 

以上是关于自定义控件点击事件的主要内容,如果未能解决你的问题,请参考以下文章

Android 自定义View——自定义点击事件

C# WinForm 用户控件的自定义事件问题

自定义view控件

自定义view控件

4.为自定义控件添加事件

4.为自定义控件添加事件