现在的位置: 首页 > 综合 > 正文

将windows用户控件中子控件的事件传出来

2014年03月17日 ⁄ 综合 ⁄ 共 726字 ⁄ 字号 评论关闭

定义了一个用户控件,将treeview,listview放到了一个用户控件中

将treeview的mouse事件传递出来

 

主要代码如下

用户控件中代码

 

//定义一个公有的事件
    public event    System.EventHandler  ClickProvince;

//将事件委托出来

this.treeView.MouseDown +=new MouseEventHandler(Province_Command);


//事件的处理

        
protected void OnClickProvince(System.EventArgs e)
        
{
            
if(ClickProvince!=null)
            
{
                ClickProvince(
this,e);
            }

        }


        
private void Province_Command(object sender, MouseEventArgs e)
        
{
            OnClickProvince(e);
        }

 

 

主窗口中代码

 

private void userControlTreeList1_ClickProvince(object sender, System.EventArgs e)
        
{
            
                
string a="ok";
                MessageBox.Show(a);
            
        }

抱歉!评论已关闭.