I get a StackOverflowException when I run the following code:
StackOverflowException
private void MyButton_Click(object sender, EventArgs e) { MyButton_Click_Aux(); } p
The bug is in your code. Presumably, MyButton_Click_Aux() causes some method to be re-entered. However, you've inexplicably omitted that code from your question and so no one can comment on it.
MyButton_Click_Aux()