I made a user control with the combination of a panel and two label. I added mouseenter and mouseleave event on the user control. I placed the user control on form. I want to open a new form when the control is clicked. But default click or mouseclick event don't works. How can I solve This?
Here is user control code:
public partial class group_control : UserControl
{
public group_control()
{
InitializeComponent();
}
public void setname(string s)
{
namelbl.Text = s;
}
public void setno(int n)
{
no_acc.Text = n.ToString();
}
private void logo_MouseEnter(object sender, EventArgs e)
{
logo.BackColor = System.Drawing.Color.Yellow;
no_acc.Visible = true;
label1.Visible = true;
namelbl.Visible = false;
}
private void logo_MouseLeave(object sender, EventArgs e)
{
logo.BackColor = System.Drawing.Color.Gray;
no_acc.Visible = false;
label1.Visible = false;
namelbl.Visible = true;
}
private void logo_Click(object sender, EventArgs e)
{
Program.cur_grp = namelbl.Text;
}
private void no_acc_Click(object sender, EventArgs e)
{
logo_Click(sender, e);
}
private void label1_Click(object sender, EventArgs e)
{
logo_Click(sender, e);
}
private void namelbl_Click(object sender, EventArgs e)
{
logo_Click(sender, e);
}
private void no_acc_MouseEnter(object sender, EventArgs e)
{
logo_MouseEnter(sender, e);
}
private void namelbl_MouseEnter(object sender, EventArgs e)
{
logo_MouseEnter(sender, e);
}
private void label1_MouseEnter(object sender, EventArgs e)
{
logo_MouseEnter(sender, e);
}
private void no_acc_MouseLeave(object sender, EventArgs e)
{
logo_MouseLeave(sender, e);
}
private void label1_MouseLeave(object sender, EventArgs e)
{
logo_MouseLeave(sender, e);
}
private void namelbl_MouseLeave(object sender, EventArgs e)
{
logo_MouseLeave(sender, e);
}
}
here is user control click event code:
private void group_control1_Click_1(object sender, EventArgs e)
{
new view_record().Show();
}