Home > Software engineering >  Dynamic Button Click on Tab Control - Tab Pages C#
Dynamic Button Click on Tab Control - Tab Pages C#

Time:09-03

I have an application that needs to click on button located on tab pages. So for example:

Tabcontrol has Tabpage1, Tabpage2, .... TabpageN

and each tabpage has a buttonX that performs a taskX.

Now supposing, I'm on TabPage1 and I want to Click ButtonX on Tabpage3 without changing tabindex/selectedindex. How can I do that?

CodePudding user response:

Generally one would use PerformClick but I've noticed it failing on TabControl. So if not dependent on EventArgs, create a sub method for the click event e.g.

private void button1_Click(object sender, EventArgs e)
{
    Button1PerformClick();
}

private void Button1PerformClick()
{
    MessageBox.Show("Button1");
}

Than calling

private void button2_Click(object sender, EventArgs e)
{
    Button1PerformClick();
}

Doesn't matter in regards to which tab the button is on in this case.

  • Related