关于自定义控件的问题?
做了一个自定义控件 picbtn, 里面有一个pictureBox控件 pic1,一个label控件,lab1想在控件的picturebox上单击也能触发组件的click
怎么实现呀?
在pic1的click中直接写入
picbtn_Click(this, e);
没有反映!
请帮忙!!!
程序代码://反过来试下看
//picbtn里面给pic1和picbtn添加单击事件,
public partial class picbtn : UserControl
{
public picbtn()
{
InitializeComponent();
}
private void pic1_Click(object sender, EventArgs e)
{
MessageBox.Show("123");
}
private void picbtn_Click(object sender, EventArgs e)
{
pic1_Click(sender,e);
}
}
//Form1里面有个picbtn1
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void picbtn1_Click(object sender, EventArgs e)
{
//do
}
}
//将pic1的Modifiers设为Public也不失为一种办法
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.picbtn1.pic1.Click += new EventHandler(picbtn1_Click);//添加事件
}
private void picbtn1_Click(object sender, EventArgs e)
{
//do
}
}
