定义了一个用户控件,将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);
}
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);
}
... {
string a="ok";
MessageBox.Show(a);
}