Can you just call the event handler method for the 2nd button inside of the first button event handler and visa versa.bool shouldCallOtherButtonEventHandler = true;private void OnButton1_Click(object sender, EventArgs e){ if(shouldCallOtherButtonEventHandler == true) { shouldCallOtherButtonEventHandler = false; OnButton2_Click(null, null); } //code for the first button event handler.}private void OnButton2_Click(sender, EventArgs e){ if(shouldCallOtherButtonEventHandler == true) { shouldCallOtherButtonEventHandler = false; OnButton1_Click(null, null); } //code for the second button event handler}