title: Catch the control (button click) who raised the leave event on a textbox
body: <p>I have a <code>TextBox</code> with <code>Leave</code> event.<br>
  In the <code>TextBox.Leave</code> sub, I would like to show a confirmation MsgBox to ask user for saving changes but, if I show a <code>MsgBox</code>, the <code>Button.Click</code> event isn't fired (after <code>TextBox.Leave</code> event: see my previous question <a href="https://stackoverflow.com/questions/38524738/button-click-event-doesnt-fire-after-textbox-leave-event">Here</a>)</p>
  
  <p>So I thought to insert (in the TextBox.Leave Sub) a code for catching the name (or another rif) of the button that was clicked and fired TextBox.Leave event.</p>
  
  <p>Having the button name, I'll be able to raise the click event:</p>
  
  <pre><code>DirectCast(Me.Controls("ButtonName"), Button).PerformClick()
  </code></pre>