关于自定义控件的问题?
做了一个自定义控件 picbtn, 里面有一个pictureBox控件 pic1,一个label控件,lab1想在控件的picturebox上单击也能触发组件的click
怎么实现呀?
在pic1的click中直接写入
picbtn_Click(this, e);
没有反映!
请帮忙!!!
2012-02-06 14:15
程序代码://反过来试下看
//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
}
}

2012-02-06 14:32
2012-02-06 16:08
2012-02-06 16:13
2012-02-06 16:21
2012-02-06 16:54
2012-02-07 09:56

2012-02-07 11:40
2012-02-07 14:16
2012-02-07 17:01