title: Handle a paste event in c#
body: <p>I've created a static class numeric Textbox but i wan't to control what the users paste in te textbox. 
  For handling paste Event i use textchanged event:</p>
  
  <pre><code>        static public void textChanged(EventArgs e, TextBox textbox, double tailleMini, double tailleMaxi, string carNonAutorisé)
      {            
          //Recherche dans la TextBox, la première occurrence de l'expression régulière.
          Match match = Regex.Match(textbox.Text, carNonAutorisé);
          /*Si il y a une Mauvaise occurence:
           *   - On efface le contenu collé
           *   - On prévient l'utilisateur 
           */
          if (match.Success)
          {
              textbox.Text = "";
              MessageBox.Show("Votre copie un ou des caractère(s) non autorisé", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Information);
          }
          tailleTextBox(textbox, tailleMini, tailleMaxi);
      }
  </code></pre>
  
  <p>In another class i use this static methode like this</p>
  
  <pre><code>    private void tbxSigné_TextChanged(object sender, EventArgs e)
      {
          FiltreTbx.textChanged(e, tbxSigné, double.MinValue, double.MaxValue, @"[^\d\,\;\.\-]");
      }
  </code></pre>
  
  <p>What i wan't to do is something like that:</p>
  
  <pre><code>  if (match.Success)
      {
          textbox.Text = //Write the text before users paste in the textbox;
  
      }
  </code></pre>
  
  <p>Anyone have an idea please?</p>